我正在尝试使用terraform在GCP上设置kubernetes集群.Terraform脚本具有VPC(防火墙,子网默认路由)和kubernetes。
随机地,我在群集节点中遇到“ NetworkUnavailable”问题,但是相同的terraform脚本在下一次运行中可以正常工作。
因此terraform没有任何问题。我不知道如何解决这个问题。如果我运行脚本10次,则配置失败4至5次。
等待创建GKE NodePool时出错:已启动所有群集资源,但是群集API报告:仅4个节点中的3个已注册;群集可能不健康。
请帮助我。
谢谢 Shrwan
答案 0 :(得分:1)
这是创建GKE群集的fairly common issue when using terraform。如果您通过GKE API手动创建集群,则不会出现相同的错误。
请注意,在创建GKE集群时,仅需要创建集群。无需创建防火墙规则或路由,因为GKE API会在集群创建期间创建它们。
在大多数情况下,此错误消息表示节点无法与主节点通信,这通常与网络配置问题有关。
如果要创建区域群集,则可能有this issue。我还将添加this 3rd one,这是造成同一问题的第三大根本原因。