Как развернуть инициализатор Pod без блокировки? - PullRequest
0 голосов
/ 13 июня 2018

Я создал InitializerConfiguration, который добавляет мой инициализатор для модулей.

В документации говорится об использовании развертывания (https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#configure-initializers-on-the-fly). Однако, это приводит к тому, что мой модуль инициализации застрял в "ожидании", потому чтоон сам ожидает его инициализации. Я попытался переопределить ожидающие инициализаторы для пустого списка в спецификации pod в Deployment, но это, кажется, игнорируется.

Как правильно развернуть инициализатор Pod без взаимоблокировки?

Я нашел пару сообщений об ошибках, которые кажутся связанными, но решения для меня не сработали: * https://github.com/kubernetes/kubernetes/issues/51485 (основываясь на этом, я добавил глагол "initialize" для pods в систему ClusterRole: controller: replicaset-controller, но это тоже не помогло)

1 Ответ

0 голосов
/ 13 июня 2018

Тем не менее, в результате этого мой инициализатор Pod застрял в «ожидании», потому что он ждет, пока сам инициализирует его

Но в документах говорится:

Вы должны сначала развернуть контроллер инициализатора и убедиться, что он работает должным образом, прежде чем создавать initializerConfiguration.В противном случае все вновь созданные ресурсы будут застревать в неинициализированном состоянии.

Поэтому мне кажется, что вы захотите kubectl delete initializerConfiguration --all (или, конечно, конкретное имя initializerConfiguration), разрешите запуск вашего инициализатора Pod, затем kubectl create -f my-initializer-config.yaml или что-либо еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...