#docker #kubernetes
#docker #kubernetes
Вопрос:
Я настроил секрет в Kubernetes, и внутри узла я могу отлично извлекать изображение с docker pull
помощью. Но когда kubectl пытается запланировать модуль на узле, он показывает ошибку возврата изображения. Необходимо ли выполнить какие-либо настройки при начальной загрузке. Я использую community AMI на AWS для узла Kubernetes.
Комментарии:
1. Можете ли вы опубликовать более подробную информацию? Ваше определение модуля, ваше секретное определение? и т.д..
2. Возможно, вы захотите разобраться в причине, по которой модуль не смог извлечь изображение. Попробуйте взглянуть на это с помощью
kubectl logs
илиkubectl describe
.
Ответ №1:
Попробуйте это:
kubectl describe pod-name
— смотрите журнал событий в конце. он должен показывать серию событий, начиная с первоначального извлечения изображения и заканчивая последующими попытками, и может продолжать перезапускаться для достижения желаемого состояния в соответствии с записью развертывания- В большинстве сценариев что-то внутри контейнера приводит к ошибке, приводящей к перезапуску ожидаемого поведения k8s. для проверки журналов —
kubectl logs pod-name
- Попытайтесь сохранить контейнер запущенным, чтобы вы могли заглянуть внутрь запущенного контейнера для устранения неполадок, используя
kubectl exec -it pod-name
(если один контейнер) илиkubectl exec -it pod-name -c container-name
.