Как я могу получить доступ к модулю, когда он становится CrashLoopBackOff? - PullRequest
0 голосов
/ 26 апреля 2018

Прямо сейчас я развернул несколько модулей в своем кластере kubernetes. Но иногда моё изображение может содержать ошибки, из-за которых модуль не запускается правильно.

Например: nats-1 0/1 CrashLoopBackOff 121 10h

Я также не вижу ошибок в журнале kubectl.

Так есть ли способ получить доступ к этой капсуле? Или есть какие-либо инструменты или технологии, позволяющие войти в контейнер?

Большое спасибо всем! :)

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Отредактировано после уточнения:

Вы можете перейти к рабочему (kubectl get pod <pod-name> -o wide, чтобы получить какой) и получить доступ к системным журналам узлов или журналам модулей. Это должно показать вам более подробную информацию о том, что произошло.

Но подход @ ho-man очень эффективен и менее громоздок.

0 голосов
/ 26 апреля 2018

Вы можете kubectl describe получить события, иногда там могут отображаться некоторые ошибки. В противном случае вы, возможно, также можете заставить развертывание / модуль выполнить команду, подобную sleep 3600, чтобы она оставалась открытой, чтобы вы могли выполнить ее для дальнейшего изучения.

...