Kubernetes-访问终端



我正在尝试打开容器内的终端并执行命令。

当我使用这个:kubectl exec-it POD_NAME时,我无法连接,我看到连接超时。

你知道在容器内打开终端的其他方法而不是kubectl exec吗?

是!

ssh到运行容器的Kubernetes节点/机器中并运行:

$ docker exec -it <container-name> sh

或者如果你在容器中有bash

$ docker exec -it <container-name> bash

它超时的事实意味着你的集群中可能有其他一些网络问题,比如防火墙阻止访问,你的kube apiserver无法访问,或者你的网络覆盖没有按预期配置。

如果你想了解哪里可能出了问题,这是我所知道的了解kubectl exec ...如何在引擎盖下工作的最佳指南。

最新更新