Cette page vous explique comment désactiver Policy Controller. Si vous souhaitez désinstaller Policy Controller au lieu de le désactiver temporairement, consultez la section Désinstaller Policy Controller.
Si Policy Controller pose problème dans votre cluster, vous pouvez désactiver temporairement le webhook.
gcloud Policy Controller
Pour suspendre Policy Controller, exécutez la commande suivante :
gcloud container fleet policycontroller suspend \
--memberships=MEMBERSHIP_NAME
Remplacez MEMBERSHIP_NAME
par le nom d'appartenance du cluster enregistré sur lequel désactiver Policy Controller. Vous pouvez spécifier plusieurs appartenances séparées par une virgule.
gcloud ConfigManagement
Pour suspendre Policy Controller, exécutez la commande suivante :
kubectl edit validatingwebhookconfigurations.admissionregistration.k8s.io gatekeeper-validating-webhook-configuration
Supprimez le champ webhooks
et tout ce qui se trouve en dessous puis supprimez le libellé policycontroller.configmanagement.gke.io/managed-by-operator
s'il existe.
Vous pouvez ensuite réactiver Policy Controller. Cela obligera l'opérateur à régénérer la configuration du webhook, entraînant ainsi la reconfiguration du serveur d'API pour utiliser Policy Controller en tant que webhook d'admission.
gcloud Policy Controller
Pour réactiver Policy Controller, exécutez la commande suivante :
gcloud container fleet policycontroller enable \
--memberships=MEMBERSHIP_NAME
gcloud ConfigManagement
Pour réactiver Policy Controller, exécutez la commande suivante :
kubectl delete validatingwebhookconfigurations.admissionregistration.k8s.io gatekeeper-validating-webhook-configuration