Может быть две возможные причины не видеть стручок.
- Модуль еще не создан.
- Модуль завершил свою задачу и завершил работу, прежде чем вы заметили.
1. Pod не был создан:
Если модуль pod еще не создан, вам нужно выяснить, почему в задании не удалось создать модуль. Вы можете просмотреть события задания, чтобы увидеть, есть ли какое-либо событие сбоя. Используйте следующую команду, чтобы описать работу.
kubectl describe job <job-name> -n <namespace>
Затем проверьте поле Events:
. Могут быть некоторые события, показывающие сбой создания модуля по соответствующей причине.
2. Подача завершена и завершена:
Задания используются для выполнения одноразовой задачи, а не для обслуживания приложения, которое требует поддержания желаемого состояния. Когда задача завершена, модуль переходит в завершенное состояние, а затем завершается (но не удаляется). Если ваша работа предназначена для задачи, которая не занимает много времени, модуль может завершить работу после выполнения задачи, прежде чем вы заметите.
Когда модуль завершен, kubectl get pods
не будет отображать этот модуль. Однако вы сможете увидеть модуль с помощью команды kubectl get pods -a
, так как он не был удален.
Вы также можете описать работу и проверить ее на завершение или успешное выполнение.