Detener el controlador de políticas

En esta página, se muestra cómo inhabilitar el Controlador de políticas. Si deseas desinstalar el controlador de políticas en lugar de inhabilitarlo de forma temporal, consulta Desinstala el Controlador de políticas.

Si el controlador de políticas causa problemas en tu clúster, puedes inhabilitar el webhook de manera temporal.

Controlador de políticas de gcloud

Para suspender el controlador de políticas, ejecuta el siguiente comando:

gcloud container fleet policycontroller suspend \
    --memberships=MEMBERSHIP_NAME

Reemplaza MEMBERSHIP_NAME por el nombre de la membresía del clúster registrado para inhabilitar el controlador de políticas. Puedes especificar varias membresías separadas por comas.

gcloud ConfigManagement

Para suspender el controlador de políticas, ejecuta el siguiente comando:

kubectl edit validatingwebhookconfigurations.admissionregistration.k8s.io gatekeeper-validating-webhook-configuration

Borra el campo webhooks y todo lo que está debajo, y quita la etiqueta policycontroller.configmanagement.gke.io/managed-by-operator si existe.

Luego, puedes volver a habilitar Policy Controller. Esto hará que el operador vuelva a generar la configuración del webhook, lo que reconfigurará el servidor de la API para usar el controlador de políticas como un webhook de admisión.

Controlador de políticas de gcloud

Para volver a habilitar el controlador de políticas, ejecuta el siguiente comando:

gcloud container fleet policycontroller enable \
  --memberships=MEMBERSHIP_NAME

gcloud ConfigManagement

Para volver a habilitar el controlador de políticas, ejecuta el siguiente comando:

kubectl delete validatingwebhookconfigurations.admissionregistration.k8s.io gatekeeper-validating-webhook-configuration

¿Qué sigue?