我删除了我的 GCP 项目(哎呀!),然后在大约 30 分钟后恢复了它。GCE VM 实例没有自动启动,但我启动了它们。出于某种原因,我还必须手动启用计算 API(gcloud services enable compute.googleapis.com
)。
我的 Kubernetes 集群出现在 GKE 中,但它们处于错误状态,只显示“集群有问题”。当我点击“节点”选项卡时,我看到“无法从集群获取数据(不可用)”
如果我检查集群的描述状态 ( gcloud container clusters describe cluster_name
),则会看到状态为ERROR
。尝试对集群执行任何操作(例如升级它)会导致以下情况:
错误:(gcloud.container.clusters.upgrade)ResponseError:代码=400,消息=集群当前正在创建、删除、更新或修复,无法更新。
有什么方法可以让这些集群重新上线,而无需手动重新创建和重新填充它们?
答案1
通过 GCP 支持渠道,他们能够让我的集群恢复正常运行。根据支持代表的说法,这并不总是必要的:
请注意,项目恢复后集群处于问题状态并非预期行为。这种情况可能时有发生,但很少发生。
所以这对我来说是这样的,但是不确定如果你没有 GCP 支持包你需要做什么。
答案2
或者,使用 Google Group [1] 联系 Google Kubernetes Engine。[有人可以将其更改为评论吗?]