kubernetes - 我想在不同的命名空间同一个集群中启用 pod 到 pod 的通信
问题描述
我有 1 个主 1 个工作人员的 kubernetes 集群,我有运行一个命名空间“PG”的 DB 服务 postgres,并且我有另一个服务配置服务器在默认命名空间中运行,我无法从默认命名空间中的配置服务器服务访问 postgres
Kubernetes 1.13 版覆盖网络 -calico 根据我阅读的文章,如果 pod 没有定义任何网络策略,那么 pod 可以不受任何限制地到达任何其他命名空间 pod,需要帮助来实现它
解决方案
应该能够从同一集群上的另一个 pod 访问任何 pod。一种快速检查方法是从另一个 pod ping pod 的服务 dns
进入配置服务 pod 并尝试运行以下命令
ping <postgres-service-name>.<namespace>.svc.cluster.local
你应该能够得到 ping 响应
推荐阅读
- python - ValueError:未正确调用 DataFrame 构造函数(Databricks/Python)
- .net - 如果同时发出多个请求,则 WireMock 超时
- javascript - JavaScript "new Blob" - 你能重命名 blob 的 ID 吗?
- python - 在代码中定义列表与从文件中读取列表
- reactjs - 如何使用 react-router 为多个组件设置相同的路径
- r - 将非矩阵 grobs 添加到包含 gtable 矩阵的变量
- computer-vision - 遇到选项卡时 Microsoft Azure 计算机视觉 OCR 添加换行符
- vb.net - 每当我尝试输出数组时,数组都会继续输出“System.Int32 []” - 有人知道为什么吗?
- flutter - Flutter Riverpod:如何在 slivers 中使用消费者小部件
- python - 如何更改雷达图中的字体大小和图形大小?,这不起作用