GKE |群集不会在任何地区进行配置

时间:2018-11-10 23:34:08

标签: kubernetes google-cloud-platform google-kubernetes-engine

我在us-central1中运行一个带有可抢占节点池的GKE集群。我在每个区域中都有节点(us-central1-b,us-central1-c,us-central1-f)。在最近的10个小时里,我对基础节点vm遇到以下错误:

Instance '[instance-name]' creation failed: The zone 
'[instance-zone]' 
does not have enough resources available to fulfill 
the request. Try a different zone, or try again 
later.

我尝试使用HA(多区域)设置在具有不同机器类型的不同区域中创建新集群,并且每个集群都出现相同的错误。

我在Google Cloud Status Dashboard上发现了一个问题,并按照建议在控制台上进行了尝试,但由于超时错误而出错。

还有其他人有这个问题吗?知道我可能错了吗?

更新

  • 11月11日
    • 我在us-west2中站了一个集群,这是唯一可以工作的集群。我使用了gcloud命令行,看来UI无效。在Google Cloud Status Dashboard上有类似的注释,请使用gcloud而不是ui。
    • 我尝试使用gcloud命令行和ui在us-central1中创建节点池,但无济于事。
    • 我现在正在跨区域联合部署并支持多区域入口。
  • 十一月。 12
    • 无法在us-central1中创建HA集群;与上面列出的消息相同。
    • 通过Twitter传播并收到了回复。
    • K8s guide to federation合作,看看我是否可以运行多集群。最有可能会使用Kelsey Hightowers approach
    • 唯一的问题是,无法将集群加速联合。

发现

  • 与Google支持小组联系,需要$ 150 /月。包装,让技术人员回答我的问题。
  • 可抢占实例对于主节点池不是一个好的选择。我这样做是因为我很便宜,这让我很难受。
    • 新架构是具有committed use个不会自动扩展的VM的主节点池,以及具有可自动扩展需求的可抢占实例的辅助节点池。辅助池的最小节点数= 0,最大节点数= 5(目前);该集群是区域性的,因此实例遍布所有区域。
    • n1-standard-1 sustained use(假设是24/7)的价格比清单便宜30%。
    • 1年期n1-standard-1 committed use的价格比清单便宜约37%。
    • 如果区域中的资源需求激增时没有从您手中抢走可抢占实例,则会每24小时重新配置一次。
    • 我相信我是美国中部1区资源猛增的牺牲品。
  • 寻找结盟K8的人的必看事项:Kelsey Hightower - CNCF Keynote | Kubernetes Federation

1 个答案:

答案 0 :(得分:3)

问题似乎已于11月13日得到解决。