Запрет автоматического перезапуска сбойного контейнера для входа в целях отладки - PullRequest
0 голосов
/ 05 ноября 2019

Я развертываю контейнер в среде Minikube, но он не запускается при запуске, поэтому модуль переходит в состояние CrashLoopBackOff и затем остается в автономном режиме. Было бы очень полезно, если бы pod не перезапускался автоматически, чтобы я мог войти в его оболочку, посмотреть некоторые внутренние журналы, отладить переменные среды и т. Д. Как я могу добиться этого, чтобы я мог войти в сбойный контейнер внутри pod? Поэтому я хочу сделать что-то вроде:

kubectl exec -it <POD_NAME> -- /bin/bash

Но это работает, только если модуль находится в состоянии «Выполнено».

Ответы [ 2 ]

0 голосов
/ 05 ноября 2019

Кажется, что нет способа достичь того, о чем я просил, поэтому придется использовать другие методы отладки. Спасибо за ответы!

0 голосов
/ 05 ноября 2019

Когда ваш pod не работает, вы должны проверить события и журналы.

  • Журналы можно проверить с помощью kubectl logs <pod_name>
  • События можно проверить с помощью kubectl get events <pod_name>

Я бы также рекомендовал прочитать Отладочные модули и контроллеры репликации

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