kubectl run 失败,未能发现支持的资源:

kubectl run 失败,未能发现支持的资源:

刚刚在 gke 上设置了一个 3 节点集群并尝试使用 kubectl run 来部署容器。

我明白了

错误:无法发现支持的资源:无法检索服务器 API 的完整列表:metrics.k8s.io/v1beta1:服务器上的错误(“服务不可用”)阻止了请求成功

答案1

该错误表明集群可能处于升级状态。

为此,您可以使用谷歌 SDK并确定它是否正在升级:

gcloud container clusters describe CLUSTER_NAME --zone ZONE/--region REGION

如果没有,请检查您是否确实将kubectl工具指向正确的集群:

kubectl config current-context

gcloud其优点是它可以自动配置你的kubectl客户端:

gcloud container clusters get-credentials CLUSTER_NAME --zone ZONE/--region REGION

如果集群处于该状态很长时间(通常是几个小时),则集群后端可能存在错误(因为 GKE 是 Kubernetes 的托管实现)。如果是这种情况,您可能需要联系支持审查你的案件。

相关内容