Есть ли способ выполнить в initContainer в Kubernetes - PullRequest
1 голос
/ 20 марта 2019

У меня есть контейнер init, в котором я храню файл, но во время работы он показывает, что файла нет. Есть ли способ я могу выполнить внутри контейнера init и проверить, где файл хранится.

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Используйте kubectl describe <pod> для получения идентификатора initContainer, в который нужно выполнить, затем используйте kubectl exec -ti <pod> -c <container> sh для доступа к его оболочке. Вам может понадобиться добавить некоторую задержку, например sleep, в initContainer для доступа к нему до его завершения или сбоя.

0 голосов
/ 20 марта 2019

Я не думаю, что вы можете получить доступ к контейнеру init, потому что во время запуска контейнера init модуль еще не активен или не готов.И когда модуль активен, контейнер инициализации завершен.

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

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