在云控制台中运行kubernetes命令会返回超时



我运行的命令只是kubectl get ns

如果我从配置了k8s上下文的本地终端运行k8s命令,它就会工作。但当使用云控制台时,它会返回超时。

检查组织&使用云控制台登录的项目名称。

您也可以转到kuberenets集群页面,然后单击连接->在云控制台中运行。这将连接到右侧端子。

我在项目中尝试了相同的命令,收到一条消息,上面写着"无法连接到服务器:拨tcp xxx.xxx.xxx.xxxx:443:I/o timeout"我相信这是你收到的同一条消息。根据我的理解,这可能是因为你的云外壳连接/指向了一个不同的上下文,这个上下文可能受到限制,或者可能已经不存在了。你可以确认它在你的云外壳上运行这个命令:

kubectl config current-context

如果您在cloudshell中看到不同的上下文,则可以通过运行下一个命令将其更改为当前上下文:

gcloud container clusters get-credentials CLUSTER_NAME --zone CLUSTER_ZONE

更改当前集群名称及其所在区域的大写值,如果集群位于某个区域,则需要更改标记--zone-for--region。

最新更新