gpt4 book ai didi

kubernetes - 暴露为服务后,pod之间的通信无法正常工作

转载 作者:行者123 更新时间:2023-12-02 11:49:06 25 4
gpt4 key购买 nike

我已经手动设置了一个 kubernetes 集群。集群是健康的。节点起来了。 Pod 和服务也被创建并运行。

我有一个 web pod,它是一个 python flask 应用程序。一个 db-pod,它是 redis。将 redis 公开为可从 python 访问的服务。也将 web pod 暴露为外部服务。外部服务在 31727 端口运行。

当我通过浏览器访问 Web 应用程序时,它报告 redis 主机不可访问。

当部署在使用 kubeadm/kops 创建的 kubernetes 集群中时,该应用程序运行良好。

最佳答案

乍一看,这听起来像是 kube-proxy 或覆盖网络问题。你确定 kube-proxy 在节点上启动并且你有一个工作覆盖吗?您可以在 pod 到 pod 的基础上直接 ping pod 吗?

更新:当您的 pod 到 pod 连接中断时,您需要查看您的 flannel 配置,并确保它工作正常,并确保 pod 使用 flannel 网络(即通过 CNI)而不是本地 docker0接口(interface)网络。

关于kubernetes - 暴露为服务后,pod之间的通信无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47806084/

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