我正在尝试设置负载均衡到我通过容器引擎创建的集群,但我一直收到502服务器错误 .
这就是我的工作 .
-
我确保我的服务真的在kubernetes仪表板中运行这个ip
-
我只有一个实例组 . 所以这属于集群
为防火墙规则中的每个实例打开
-
80端口
-
我使用此配置创建了一个负载均衡器 . 如你所见,我设置了我得到的唯一实例组,我也设置了 Health 检查 . 运行状况检查是http endoint / api / ping /,它返回带有正文"pong"的HTTP 200 . 但我一直得到502错误 . 我理解这是因为 Health 检查没有发生,因为当负载均衡器发送请求时,它会直接发送到实例,而不是发送到docker容器 . 如果我通过ip of vm isntance来托管我的集群,我将一无所获 .
我想这样做,所以我可以在不同的集群之间切换流量如果我决定创建一个新的,我也可以 balancer https流量 .
1 回答
也许它会帮助某人,所以我会发布答案 .
我使用他们的consructor-form通过UI kubernetes创建了我的pod . 当我使用此表单时,端口未暴露给主机(即使我将它们标记为外部端口) . 我写了一个yaml配置并在那里公开了端口到主机 . 这个 balancer 器开始工作后 . 我用这个块将80端口暴露给主机