Kubernetes 描述 Pod - 服务器错误 (未找到)

58

我正在尝试调试一个状态为“ImagePullBackOff”的Pod。

该Pod位于minio-operator命名空间中,但是当我尝试描述该Pod时,它显然找不到。

为什么会发生这种情况?

[psr-admin@zon-psr-2-u001 ~]$ kubectl get all -n minio-operator
NAME                                  READY    STATUS              RESTARTS    AGE
pod/minio-operator-5dd99dd858-n6fdj   0/1      ImagepullBackoff    0           7d

NAME                             READY.    UP-TO-DATE   AVAILABLE   AGE
deployment.apps/minio-operator   0         1            0           7d

NAME                                        DESIRED   CURRENT    READY     AGE
replicaset.apps/minio-operator-5dd99dd858   1         1          0         7d
[psr-admin@zon-psr-2-u001 ~]$ kubectl describe pod minio-operator-5dd99dd858-n6fdj
Error from server (NotFound): pods "minio-operator-5dd99dd858-n6fdj" not found

服务器错误(未找到):未找到名为“minio-operator-5dd99dd858-n6fdj”的Pods

enter image description here

2个回答

114

您在执行describe pod命令时没有指定命名空间。

您使用了kubectl get all -n minio-operator命令,该命令获取minio-operator命名空间中的所有资源,但是您的kubectl describe命令没有指定命名空间,因此它在default命名空间中查找一个不存在的pod。

kubectl describe pod -n minio-operator <pod name>

应该能够正常工作。

Kubernetes中的大多数资源都是命名空间的,因此除非您切换命名空间,否则将需要-n <namespace>参数。


-1
你正确的陈述来描述这些容器是
 kubectl describe pod -n <namespace name>

这将列出此命名空间下所有 Pod 的描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接