gpt4 book ai didi

kubernetes - GKE 中的容器无法 ping 同一网络上的计算实例

转载 作者:行者123 更新时间:2023-12-04 14:54:13 27 4
gpt4 key购买 nike

我在 GKE 中创建了一个版本为 1.10.5-gke.0 的新集群。
我看到我的应用程序无法访问同一网络中的 IP,基本上是在计算上运行的实例。

我已经通过 ssh 连接到其中一个 Kubernetes 节点,并且通过使用包含的工具箱,我可以 ping 那些 IP 地址,但如果我从运行在该集群上的容器尝试,我就不能。

我看到自 1.10 以来,谷歌禁用了计算和存储的访问范围,即使我启用了这些范围,我仍然得到相同的结果。

我觉得这有点令人费解,因为它过去适用于所有其他集群,不需要任何额外的配置

我在这里错过了什么吗?

最佳答案

解决此问题的一种简单方法是使用 Google Cloud Console。



Navigation Menu -> VPC network -> Firewall rules



.

通常在创建集群时,会自动创建一些带有特定前缀和后缀的规则。查看带有 的规则表gke- 前缀和 -全部后缀例如gke-[my_cluster_name]-全部。您会注意到此规则,它具有集群内 pod 的源范围,并且允许使用相当多的协议(protocol)(tcp、udp、imp、esp 等)。

选择这条规则并转到 编辑 .在 下目标 ,选择下拉菜单并更改为 网络中的所有实例 .

或者,您可以选择指定的 指定目标标签 指定服务帐号 ,在下面输入正确的值,例如您尝试访问的计算引擎的正确开发人员服务帐户。

如果您是 Kubernetes 版本 1.9.x 及更高版本,您也可以在这里查看另一种替代方式。 Troubleshooting

希望这一切都有帮助。

关于kubernetes - GKE 中的容器无法 ping 同一网络上的计算实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51246559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com