Desinstala Anthos Config Management

En esta página, se muestra cómo desinstalar Anthos Config Management. Para desinstalar completamente Anthos Config Management, debes completar dos pasos. Primero, inhabilita Anthos Config Management y, en segundo lugar, quita el operador de Config Management y el Pod en el que se ejecuta. El operador de Config Management es un controlador que administra Anthos Config Management en un clúster de Kubernetes.

Inhabilita Anthos Config Management

Inhabilitar Anthos Config Management elimina la capacidad de administrar sus componentes en el clúster de forma central desde Google Cloud Console y las API alojadas. También se olvidan los parámetros que configuraste. Si luego decides volver a habilitar Anthos Config Management, debes volver a crear la configuración para cada clúster.

Sin embargo, inhabilitar esta función no afecta la operación de los componentes de Anthos Config Management en el clúster ni interrumpe las configuraciones o políticas que se aplicaron previamente a tus clústeres.

Console: Anthos

Para inhabilitar Anthos Config Management, completa los siguientes pasos:

  1. En Google Cloud Console, ve a la página Funciones de Anthos.

    Ir a Funciones de Anthos

  2. En la fila Config Management de la tabla Funciones, haz clic en Detalles. Aparecerá la página Resumen de estado.

  3. Haz clic en Inhabilitar Config Management. Aparecerá una página de confirmación.

  4. En la página de confirmación, haz clic en Inhabilitar Config Management.

gcloud

Para inhabilitar Anthos Config Management en un solo clúster, ejecuta el siguiente comando:

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

Reemplaza lo siguiente:

  • MEMBERSHIP_NAME: Es el nombre del clúster registrado del que deseas quitar esta configuración
  • PROJECT_ID: El ID de tu proyecto

Para inhabilitar Anthos Config Management y evitar que Anthos Config Management administre todos los clústeres del proyecto, ejecuta el siguiente comando:

gcloud beta container hub config-management disable

Quita el operador de Config Management

Para quitar el operador de Config Management, ejecuta los siguientes comandos:

  1. Borra el objeto ConfigManagement del clúster:

    kubectl delete configmanagement --all
    

    Después de ejecutar este comando, sucede lo siguiente:

    • Todos los ClusterRoles y los ClusterRoleBindings creados por Anthos Config Management en el clúster se borran del clúster.
    • Se borran todas las configuraciones del controlador de admisión instaladas por Anthos Config Management.
    • El contenido del nombre de espacio config-management-system se borra, a excepción del Secret git-creds y, para las versiones de Anthos Config Management que comienzan en 1.9.0, el Deployment config-management-operator y el Pod config-management-operator. Anthos Config Management no puede funcionar sin el espacio de nombres config-management-system. Se quitarán las CustomResourceDefinitions (CRD) que el controlador de Anthos Config Management creó o modificó de los clústeres en los que se crearon o modificaron. Las CRD necesarias para ejecutar Anthos Config Management aún existen porque, desde el punto de vista de Kubernetes, el usuario que instaló Anthos Config Management las agregó. En el siguiente paso, se explica cómo quitar estos componentes.
  2. Si necesitas retener el secreto git-creds, hazlo ahora:

    kubectl -n config-management-system get secret git-creds -o yaml
    
  3. Borra el espacio de nombres config-management-system:

    kubectl delete ns config-management-system
    
  4. Borra el espacio de nombres config-management-monitoring:

    kubectl delete ns config-management-monitoring
    
  5. Borra la CustomResourceDefinition de ConfigManagement:

    kubectl delete crd configmanagements.configmanagement.gke.io
    
  6. En las versiones de Anthos Config Management anteriores a la 1.9.0, borra el operador de Config Management del espacio de nombres kube-system:

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