首页 > 解决方案 > 我想在不同的命名空间同一个集群中启用 pod 到 pod 的通信

问题描述

我有 1 个主 1 个工作人员的 kubernetes 集群,我有运行一个命名空间“PG”的 DB 服务 postgres,并且我有另一个服务配置服务器在默认命名空间中运行,我无法从默认命名空间中的配置服务器服务访问 postgres

Kubernetes 1.13 版覆盖网络 -calico 根据我阅读的文章,如果 pod 没有定义任何网络策略,那么 pod 可以不受任何限制地到达任何其他命名空间 pod,需要帮助来实现它

标签: kubernetes

解决方案


应该能够从同一集群上的另一个 pod 访问任何 pod。一种快速检查方法是从另一个 pod ping pod 的服务 dns

进入配置服务 pod 并尝试运行以下命令

ping <postgres-service-name>.<namespace>.svc.cluster.local

你应该能够得到 ping 响应


推荐阅读