如何诊断 Kubernetes Pod 启动问题?
How to diagnose Kubernetes Pod Launching problems?
我遵循了这些 instructions to create a Hello-World WebApp with C#/.NET Core 3.1 with Visual Studio 2019 V16.5.2 and deployed to Azure Kubernetes Services (AKS) 并且效果很好。除了能够 debug/single-step 和 Visual Studio,我还可以使用 kubectl run
命令并编辑部署使其成为 LoadBalancer 并在浏览器中查看我的 hello-world 网页。
然后我将相同的 WebApp 图像发布到我的个人 DockerHub 帐户并尝试部署到 Docker 以用于 desktop/Kubernetes。在执行 kubectl get pods -o wide
时,我看到 pod 的状态是 ImagePullBackOff 并且 kubectl logs <podname>
没有给我一个日志,其中可能有一些关于问题的提示。
(1) 如何在没有日志文件的情况下诊断这样的问题?
(2) 这可能是一个错误,因为此图像适用于 AKS?我更喜欢使用 Docker 桌面版。
谢谢
我正在使用这个:
kubectl describe pod {pd-id}
它显示了一大堆信息,包括与拉取图像相关的错误。
您的 ImagePullBackOff
也很可能与 kubernetes 针对映像注册表的身份验证问题有关。
我遵循了这些 instructions to create a Hello-World WebApp with C#/.NET Core 3.1 with Visual Studio 2019 V16.5.2 and deployed to Azure Kubernetes Services (AKS) 并且效果很好。除了能够 debug/single-step 和 Visual Studio,我还可以使用 kubectl run
命令并编辑部署使其成为 LoadBalancer 并在浏览器中查看我的 hello-world 网页。
然后我将相同的 WebApp 图像发布到我的个人 DockerHub 帐户并尝试部署到 Docker 以用于 desktop/Kubernetes。在执行 kubectl get pods -o wide
时,我看到 pod 的状态是 ImagePullBackOff 并且 kubectl logs <podname>
没有给我一个日志,其中可能有一些关于问题的提示。
(1) 如何在没有日志文件的情况下诊断这样的问题?
(2) 这可能是一个错误,因为此图像适用于 AKS?我更喜欢使用 Docker 桌面版。
谢谢
我正在使用这个:
kubectl describe pod {pd-id}
它显示了一大堆信息,包括与拉取图像相关的错误。
您的 ImagePullBackOff
也很可能与 kubernetes 针对映像注册表的身份验证问题有关。