我正在尝试调试状态为“ 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
答案 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>
参数