Что это значит

Операторы и политики (cert-manager, Kyverno, инжекторы сайдкаров) регистрируют в кластере вебхуки: API-сервер перед созданием или изменением объекта спрашивает у них разрешения или поправки. Если приложение удалили, а регистрацию вебхука оставили, API-сервер при каждом подходящем запросе пытается обратиться к несуществующему сервису.

Дальше зависит от настройки failurePolicy. При Ignore API-сервер пишет Failed calling webhook, failing open и пропускает запрос: это шум в журнале. При Fail запрос отклоняется, и, например, поды перестают создаваться с ошибкой Internal error occurred: failed calling webhook.

Как проверить

kubectl get mutatingwebhookconfigurations,validatingwebhookconfigurations
kubectl get mutatingwebhookconfiguration <имя> -o yaml | grep -A5 clientConfig

В clientConfig.service указан сервис и пространство имён. Если такого сервиса нет (kubectl get svc -n <ns> <service>), регистрация осиротела.

Что сделать

  1. Если приложение удалено намеренно, удалить его регистрацию вебхука: kubectl delete mutatingwebhookconfiguration <имя>.
  2. Если приложение нужно, восстановить его сервис и поды.
  3. Удалять операторы штатным способом (тем же helm, которым ставили): тогда вебхуки удаляются вместе с ними.