gpt4 book ai didi

docker - 让 kubernetes pod 相互通信的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-02 08:35:22 25 4
gpt4 key购买 nike

我有几个pod,例如一个python web应用程序和一个redis(由其他应用程序共享),所以我需要将redis放在一个单独的pod中。但它们都使用 docker 的相同子网(172.17.0.0/16),甚至使用相同的 IP 地址。应用程序 pod 如何与 redis pod 通信?

也许我想问的是设置多主机容器网络的最佳方法是什么。


7周后,我对kubernetes更加熟悉了。我知道 kubernetes 有网络,假设 Pod 可以互相访问。因此,如果您的应用程序服务 pod 需要访问共享服务(redis)pod,您需要将共享服务公开为 kubernetes 服务,然后您可以从应用程序 pod 的环境变量或主机名获取共享服务端点。

最佳答案

您是如何设置 Kubernetes 的?我不知道有任何安装脚本将 pod IP 放入 172 子网。

但一般来说,假设 Kubernetes 已正确设置(最好使用提供的脚本之一),使用 service object标准方法是在 1 个或多个 Redis Pod 之间实现负载平衡。

关于docker - 让 kubernetes pod 相互通信的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32177869/

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