GCP kubernetes群集节点错误NetworkUnavailable

时间:2019-11-19 06:49:01

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

我正在尝试使用terraform在GCP上设置kubernetes集群.Terraform脚本具有VPC(防火墙,子网默认路由)和kubernetes。

随机地,我在群集节点中遇到“ NetworkUnavailable”问题,但是相同的terraform脚本在下一次运行中可以正常工作。

因此terraform没有任何问题。我不知道如何解决这个问题。如果我运行脚本10次,则配置失败4至5次。

等待创建GKE NodePool时出错:已启动所有群集资源,但是群集API报告:仅4个节点中的3个已注册;群集可能不健康。

请帮助我。

enter image description here

谢谢 Shrwan

1 个答案:

答案 0 :(得分:1)

这是创建GKE群集的fairly common issue when using terraform。如果您通过GKE API手动创建集群,则不会出现相同的错误。

请注意,在创建GKE集群时,仅需要创建集群。无需创建防火墙规则或路由,因为GKE API会在集群创建期间创建它们。

在大多数情况下,此错误消息表示节点无法与主节点通信,这通常与网络配置问题有关。

如果要创建区域群集,则可能有this issue。我还将添加this 3rd one,这是造成同一问题的第三大根本原因。