刚刚在 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 的托管实现)。如果是这种情况,您可能需要联系支持审查你的案件。