Автоматический перезапуск стручка Kubernetes - PullRequest
0 голосов
/ 25 января 2019

У меня есть кластер Kubernetes на Google Cloud Platform. Кластер Kubernetes содержит развертывание, которое имеет один модуль. Стручок имеет два контейнера. Я заметил, что модуль был заменен новым модулем, и все данные были стерты. Я не могу определить причину этого.

Я попробовал следующие две команды:

  1. kubectl logs [podname] -c [containername] --previous

** Результат: ** previous terminated container [containername] in pod [podname] not found

  1. kubectl get pods

Результат: Я вижу, что число перезапусков для моего модуля равно 0.

Могу ли я что-нибудь сделать, чтобы получить журналы от моего старого модуля?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Не так много шансов, что вы получите эту информацию, но попробуйте следующее:

1) Если вы знаете свой ошибочный идентификатор контейнера - попробуйте найти старые журналы здесь

/var/lib/docker/containers/<container id>/<container id>-json.log

2) посмотрите логи кубелета:

journalctl -u kubelet
0 голосов
/ 27 января 2019

Попробуйте команду ниже, чтобы увидеть информацию о модуле. Kubectl description po

...