当前位置: 首页 > 知识库问答 >
问题:

我希望在不同名称空间的同一集群中启用pod到pod的通信

凌志学
2023-03-14

我有一个kubernetes集群和一个master和一个worker,我有运行一个命名空间“PG”的DB服务postgres,我有另一个运行在默认命名空间中的服务配置服务器,我无法从默认命名空间中的配置服务器服务访问postgres

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

共有1个答案

严宏朗
2023-03-14

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

进入config service pod并尝试运行以下命令

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

您应该能够得到ping响应

 类似资料:
  • 2.)我已经通过在kubernetes中创建LoadBalancer类型的服务向外部世界公开了我的REACT应用程序,并且我能够从浏览器访问REACT应用程序endpoint。现在,是否可以从节点内部的REACT应用程序访问EXPRESS应用程序而不向外部世界公开我的EXPRESS应用程序?如何实现这一点? 提前谢了。

  • 问题内容: 我已经为kubernetes中的front(REACT)和backend(EXPRESS NODE JS)项目泊坞窗并创建了部署和服务。我已经在Google Cloud Platform中的两个 Pod (即 一个 Pod- > REACT APP和SECOND POD-> EXPRESS NODE JS )的同一节点的Kubernetes(单节点集群)中成功部署了。 题: 1.)如何

  • 我需要在集群级或命名空间级(尽可能)配置以下限制: 不允许运行pod作为previldged 不允许pod作为uid 0运行 不允许任何吊舱使用主机网络命名空间 Kubernetes 1.12,带RBAC

  • 我得到了(超过)两个Api POSTendpoint。每一个都需要一个json作为参数。但是当我在两个endpoint参数类中使用相同的类名负载时,Swagger就不起作用了。当我改变其中的一个,例如从有效载荷到有效载荷1时,它就不起作用了。当然,我在包装类中设置了正确的名称空间,以便它找到负载。但我希望每次都使用相同的名称“有效载荷”。如何使用相同的类名负载?在这两种情况下,我都可以保留json

  • 我有一个单节点K8s集群细分为几个命名空间,每个命名空间都有许多POD。来自一个命名空间的POD如何与不同命名空间中的另一个POD通信?我知道我可以有一个ClusterIP服务并向其公开部署,因此来自同一集群的其他POD可以通过该服务访问POD应用程序。来自不同命名空间的POD可以使用相同的ClusterIP服务来访问POD应用程序吗?另一个问题是,来自不同命名空间的POD是否可能共享相同的子网?