0
這個錯誤的原因是什麼?我不明白。命令運行兩個豆莢,但不運行ubuntu pod?爲什麼要運行exec命令?
[email protected]:~$ 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 [email protected]:~$ 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 [email protected]:~$ 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 [email protected]:~$ kubectl exec -ti ubuntu-app-nuuyh -- /bin/sh error: Error executing remote command: Error executing command in container: container not found ("ubuntu-app")
看起來您的應用可能處於崩潰循環(請注意RESTARTS:11)。它告訴你它找不到應用程序。嘗試kubectl描述pod或kubectl日誌來幫助調試它爲什麼崩潰。 –
嘗試'kubectl logs -f'查看Pod內發生了什麼以及它爲什麼崩潰。 –
MrE
請求日誌時,您的容器可能沒有任何正在運行的容器。使用'kubectl logs -p'來查看上次退出容器的日誌。 –