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