我正在尝试打开容器内的终端并执行命令。
当我使用这个: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 ...
如何在引擎盖下工作的最佳指南。