Как диагностировать проблемы с запуском Kubernetes Pod? - PullRequest
0 голосов
/ 02 августа 2020

Я выполнил эти инструкции, чтобы создать Hello-World WebApp с C # /. NET Core 3.1 с Visual Studio 2019 V16.5.2 и развернул его в Azure Kubernetes Services (AKS) , и это сработало здорово. Помимо возможности отладки / пошагового выполнения с помощью Visual Studio, я также мог использовать команду kubectl run и отредактировать развертывание, сделав его LoadBalancer, и увидеть мою веб-страницу hello-world в браузере.

Затем я опубликовал тот же образ WebApp в своей личной учетной записи DockerHub и попытался развернуть его на Docker для настольных компьютеров / Kubernetes. При выполнении kubectl get pods -o wide я увидел статус модуля ImagePullBackOff , а kubectl logs <podname> не может предоставить мне журнал, в котором могут быть некоторые подсказки относительно проблем.

(1) Как можно ли диагностировать подобную проблему без файлов журнала?

(2) Может ли это быть ошибкой, поскольку этот образ работает на AKS? Я бы предпочел использовать Docker Desktop.

Спасибо

1 Ответ

1 голос
/ 02 августа 2020

Я использую это: kubectl describe pod {pd-id}

он показывает всю информацию, включая ошибки, связанные с вытягиванием изображения.

также, скорее всего, ваш ImagePullBackOff связан с проблемой аутентификации kubernetes против реестра образов.

...