|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
|
Esta é uma documentação não divulgada para Admission Controller 1.34-dev. |
Desabilitação de emergência
Em uma emergência, as equipes de operações podem precisar realizar ações que SUSE Security Admission Controller bloquearia.
Este documento explica como desabilitar Admission Controller para que as equipes de operações possam resolver falhas no cluster. Após resolver a situação, as equipes de operações podem reiniciar Admission Controller.
Desabilitar Admission Controller
Primeiro, pare o controlador Admission Controller. Você faz isso escalando sua implantação para zero:
kubectl scale deployment kubewarden-controller \
--replicas=0 \
-n kubewarden
Certifique-se de usar o nome do namespace onde a pilha Admission Controller está implantada.
Aqui, a pilha está implantada no namespace kubewarden.
Em seguida, exclua todos os ValidatingWebhookConfigurations e MutatingWebhookConfigurations criados por Admission Controller:
# Delete all the ValidatingWebhookConfiguration created by {short-project-name}
kubectl delete validatingwebhookconfigurations \
-l app.kubernetes.io/part-of=kubewarden
# Delete all the MutatingWebhookConfiguration created by {short-project-name}
kubectl delete mutatingwebhookconfigurations \
-l app.kubernetes.io/part-of=kubewarden
Restaurar Admission Controller
Quando a emergência acabar, restaure a pilha Admission Controller trazendo de volta o controlador Admission Controller:
kubectl scale deployment kubewarden-controller \
--replicas=1 \
-n kubewarden
-
Certifique-se de usar o nome do namespace onde a pilha Admission Controller está implantada. Aqui, a pilha está implantada no namespace
kubewarden. -
Certifique-se de escalar o controlador de volta ao seu valor original. Este exemplo assume que há apenas uma réplica do controlador em execução.
Uma vez que o controlador esteja em execução, ele reconcilia as políticas implantadas. Os recursos ValidatingWebhookConfiguration e MutatingWebhookConfiguration, anteriormente excluídos, são recriados, assim reforçando as políticas.