如何调试为什么我的Pod在GCE中处于待处理状态

时间:2019-02-28 11:58:12

标签: kubernetes google-cloud-platform google-compute-engine

我正在尝试让GCE上运行的广告连播。该容器具有一个初始化容器,是由我通过应用清单创建的,该部署创建了1个容器副本。

当我在云控制台上查看工作负载时,可以看到在“活动修订”下,我的部署处于“暂挂Pod”状态,在“受管Pod”下,状态为“ PodsInitializing”。

容器日志为空,审核日志仅包含一个用于创建部署的条目。

我的豆荚似乎卡在了上面的状态,我不确定为什么。我该如何调试呢?

编辑:

kubectl get pods --namespace=my-namespace

输出:

NAME                        READY     STATUS     RESTARTS   AGE
my-pod-v77jm                0/1       Init:0/1   0          55m

但是当我跑步时:

kubectl describe pod my-pod-v77jm

我明白了

Error from server (NotFound): pods "my-pod-v77jm" not found

1 个答案:

答案 0 :(得分:0)

如果您可以通过kubectl访问kube-api:

使用describe查看有关容器和容器的详细信息

kubectl describe myPod --namespace mynamespace

查看容器日志(包括初始化容器)

kubectl logs myPod --namespace mynamespace -c initContainerName

您可以获得有关吊舱状态以及如何调试初始化容器here

的更多信息。