Kubernetes描述pod-来自服务器的错误(NotFound)

时间:2020-04-17 11:16:25

标签: docker unix kubernetes kubectl

我正在尝试调试状态为“ ImagePullBackOff”的Pod。 该容器位于名称空间minio-operator中,但是当我尝试描述该容器时,显然找不到该容器。

为什么会这样?

import random

def aaa_func():
    numbers = []
    for number_list in range(2):
        bbb = random.randint(1, 6)
        numbers.append(bbb)
    return numbers

aaa_list = aaa_func()

for aaa in aaa_list:

    if aaa == 1:
        print('a')

    if aaa == 2:
        print('b')

    if aaa == 3:
        print('c')

    if aaa == 4:
        print('d')

    if aaa == 5:
        print('e')

    if aaa == 6:
        print('f')

[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

enter image description here

1 个答案:

答案 0 :(得分:10)

您尚未在describe pod指令中指定名称空间。

您完成了kubectl get all -n minio-operator,该工作将在minio-operator命名空间中获取所有资源,但是您的kubectl describe没有命名空间,因此它正在default命名空间中查找一个不在那里。

kubectl describe po -n minio-operator <pod name>应该可以正常工作。

kubernetes中的大多数操作都具有命名空间,因此除非您switch namespaces否则将需要使用-n <namespace>参数