错误:无法升级连接:找不到容器(“wordpress”)

Ric*_*lev 21 kubernetes

我的目标是在我的 wordpress pod 中列出环境变量

kubectl get pods

wordpress-77f45f895-lxh5t            1/1     Running            993        92d
wordpress-mysql-7d4fc77fdc-x4bfm     1/1     Running            87         92d
Run Code Online (Sandbox Code Playgroud)

虽然 pod 正在运行

kubectl exec wordpress-77f45f895-lxh5t env
error: unable to upgrade connection: container not found ("wordpress")
Run Code Online (Sandbox Code Playgroud)

如果我尝试另一个

kubectl exec wordpress-mysql-7d4fc77fdc-x4bfm env
Unable to connect to the server: net/http: TLS handshake timeout
Run Code Online (Sandbox Code Playgroud)

我的服务

wordpress                NodePort       10.102.29.45     <none>        80:31262/TCP     94d
wordpress-mysql          ClusterIP      None             <none>        3306/TCP         94d
Run Code Online (Sandbox Code Playgroud)

为什么找不到容器?

Gur*_*uru 21

通过查看您的输出,我认为您的容器正在崩溃。第一个吊舱坠毁了 993 次,第二个吊舱坠毁了 87 次。您可以检查 Pod 的容器/事件的日志

kubectl logs {{podname}}: 用于 pod 日志

kubectl describe pod {{podname}} 详细说明。

正如@mdaniel 在评论检查端口中所建议的那样。

您可以访问 nodePort 上的应用程序吗?