这个错误的原因是什么?我不明白Command运行两个pod但没有运行ubuntu pod?
vagrant@vagrant:~$ kubectl get po
NAME READY STATUS RESTARTS AGE
cassandra-2p4m0 0/1 Running 1 1d
k8s-master-127.0.0.1 3/3 Running 6 1d
nginx-app-6q4cn 1/1 Running 0 1h
nginx-i3bja 1/1 Running 4 1d
ubuntu-app-nuuyh 0/1 Running 11 1h
vagrant@vagrant:~$ kubectl exec -ti cassandra-2p4m0 -- /bin/sh
# ls
bin dev kubernetes-cassandra.jar media proc run.sh srv usr
boot etc lib mnt root sbin sys var
cassandra_data home lib64 opt run selinux tmp
# exit
vagrant@vagrant:~$ kubectl exec -ti nginx-i3bja -- /bin/sh
# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
# exit
vagrant@vagrant:~$ kubectl exec -ti ubuntu-app-nuuyh -- /bin/sh
error: Error executing remote command: Error executing command in container: container not found ("ubuntu-app")
1 回答
答案已在评论中 . “get pods”输出中的11次重新启动表明您的容器反复崩溃 . 你不能执行死容器 .
使用“kubectl logs --previous ubuntu-app-nuuyh”查看日志,以确定为什么“kubectl get pod -o yaml ubuntu-app-nuuyh”无法提供足够的信息 .