Como desinstalar o Anthos Config Management

Nesta página, mostramos como desinstalar o Anthos Config Management. Para desinstalar totalmente o Anthos Config Management, você precisa concluir duas etapas. Primeiro, desative o Anthos Config Management, depois remova o Config Management Operator e o pod em que ele é executado. O Config Management Operator é um controlador que gerencia o Anthos Config Management em um cluster do Kubernetes.

Como desativar o Anthos Config Management

Desativar o Anthos Config Management remove sua capacidade de gerenciar os componentes no cluster centralmente pelo Console do Google Cloud e pelas APIs hospedadas. Todas as configurações definidas também são esquecidas. Se mais tarde você decidir reativar o Anthos Config Management, será necessário recriar as configurações para cada cluster.

No entanto, desativar esse recurso não afeta a operação dos componentes do Anthos Config Management no cluster, nem interrompe configurações ou políticas que foram aplicadas anteriormente aos clusters.

Console - Anthos

Para desativar o Anthos Config Management, conclua as etapas a seguir:

  1. No Console do Google Cloud, acesse a página Recursos do Anthos.

    Acessar os recursos do Anthos

  2. Na linha Config Management da tabela Recursos, clique em Detalhes. A página Resumo de status é exibida.

  3. Clique em Desativar gerenciamento de configuração. Uma página de confirmação é exibida.

  4. Na página de confirmação, clique em Desativar gerenciamento de configuração.

gcloud

Para desativar o Anthos Config Management em um único cluster, execute o seguinte comando:

gcloud beta container hub config-management unmanage \
    --project=PROJECT_ID \
    --membership=MEMBERSHIP_NAME

Substitua:

  • MEMBERSHIP_NAME: o nome do cluster registrado do qual você quer remover essa configuração
  • PROJECT_ID: ID do projeto

Para desativar o Anthos Config Management e impedir que o Anthos Config Management gerencie todos os clusters no projeto, execute o seguinte comando:

gcloud beta container hub config-management disable

Como remover o Config Management Operator

Para remover o Config Management Operator, execute os seguintes comandos:

  1. Exclua o objeto ConfigManagement do cluster:

    kubectl delete configmanagement --all
    

    Depois que você executar esse comando, acontecerá o seguinte:

    • Quaisquer ClusterRoles e ClusterRoleBindings criados no cluster pelo Anthos Config Management são excluídos dele.
    • Todas as configurações do controlador de permissão instaladas pelo Anthos Config Management são excluídas.
    • O conteúdo do namespace config-management-system é excluído, com exceção de git-creds Secreta e para versões do Anthos Config Management a partir da versão 1.9.0,config-management-operator Implantação econfig-management-operator Conjunto. O Anthos Config Management não funciona sem o namespace config-management-system. Quaisquer CustomResourceDefinitions (CRDs) criados ou modificados pelo controlador Anthos Config Management são removidos dos clusters onde foram criados ou modificados. O CRD necessário para executar o Anthos Config Management ainda existe porque, do ponto de vista do Kubernetes, eles foram adicionados pelo usuário que instalou o Anthos Config Management. As informações sobre como remover esses componentes estão na próxima etapa.
  2. Se você precisar manter o secret git-creds, faça isso agora:

    kubectl -n config-management-system get secret git-creds -o yaml
    
  3. Exclua o namespace config-management-system:

    kubectl delete ns config-management-system
    
  4. Exclua o namespace config-management-monitoring:

    kubectl delete ns config-management-monitoring
    
  5. Exclua a CustomResourceDefinition de ConfigManagement:

    kubectl delete crd configmanagements.configmanagement.gke.io
    
  6. Para as versões do Anthos Config Management anteriores à 1.9.0, exclua o Config Management Operator do namespace kube-system:

    kubectl -n kube-system delete all -l k8s-app=config-management-operator