我们有两个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?
感谢任何输入。
您确定不将节点与群集混淆吗?因为如果这些Pod存在于同一群集中的不同节点上,那么您可以简单地使用其IP访问Pod。
否则,如果不通过服务(NodePort,LoadBalancer)或Ingress公开您的Pod,则无法连接到集群外部的Pod。