我正在尝试用terraform.Terraform脚本在GCP上搭建kubernetes集群,脚本有VPC (防火墙、子网默认路由)和kubernetes。
我在集群节点中随机得到了"NetworkUnavailable“问题,但相同的terraform脚本在下一次运行中工作正常。
因此,terraform没有任何问题。我不知道如何解决这个问题。如果我运行脚本10次,那么配置失败4到5次。
等待创建GKE时出错:所有集群资源都已启动,但集群NodePool报告:4个节点中只有3个已注册;集群可能不健康。
请帮帮我。
谢谢Shrwan
发布于 2019-11-19 23:27:44
这是一个用于创建GKE集群的fairly common issue when using terraform。如果您通过GKE API手动创建集群,则不会出现相同的错误。
需要注意的是,在创建GKE集群时,您只需要创建集群即可。无需创建防火墙规则或路由,因为GKE API会在集群创建过程中创建它们。
大多数情况下,此错误消息表示节点无法与主节点通信,这通常与网络配置问题有关。
如果您正在创建分区群集,则可能会有this issue。我也会添加this 3rd one,它有同样问题的第三个根本原因。
https://stackoverflow.com/questions/58928140
复制相似问题