不使用k8s服务将Pod从一个群集连接到另一个群集中的Pod

问题描述 投票:0回答:1

我们有两个k8s簇:

集群详细信息:

Cluster 1:
Pod Network: 172.16.1.0/24
Node Network: 172.16.2.0/24

Cluster 2:
Pod Network: 172.16.3.0/24
Node Network: 172.16.4.0/24

所有这些网络都是相互连接的。

假设每个集群中有3个Pod

Cluster1-Pod1: IP: 172.16.1.1  
Cluster1-Pod2: IP: 172.16.1.2
Cluster1-Pod3: IP: 172.16.1.3

Cluster2-Pod1: IP: 172.16.3.1 
Cluster2-Pod2: IP: 172.16.3.2
Cluster2-Pod3: IP: 172.16.3.3

一个人如何从cluster1中访问cluster2中pod的应用程序,而无需使用Pod IP或主机名创建k8s服务。有什么解决方案可以将Pod IP /主机名从一个群集发布/广告到另一个群集?

如果创建服务是强制性的,没有类型的任何选项都可以实现:LoadBlanacer或Ingress?

感谢任何输入。

kubernetes google-kubernetes-engine pivotal-cloud-foundry kubernetes-pod
1个回答
0
投票

您确定不将节点与群集混淆吗?因为如果这些Pod存在于同一群集中的不同节点上,那么您可以简单地使用其IP访问Pod。

否则,如果不通过服务(NodePort,LoadBalancer)或Ingress公开您的Pod,则无法连接到集群外部的Pod。

© www.soinside.com 2019 - 2024. All rights reserved.