如何在2个不同的Kubernetes群集之间建立pod通信
我正在编写一个用例,需要设置2个Kubernetes集群,并在单独的GKE集群中的2个POD之间建立通信通道。如何在2个不同的Kubernetes群集之间建立pod通信,kubernetes,Kubernetes,我正在编写一个用例,需要设置2个Kubernetes集群,并在单独的GKE集群中的2个POD之间建立通信通道。 请提供一个解决方案,说明如何实现相同的功能。您可以在kubernetes集群中使用这些步骤 第一簇 1. Create deployment. 2.Expose Deployment using service type as NodePort. 3. Enable firewall rule for Port that is exposed by service. 4. List o
请提供一个解决方案,说明如何实现相同的功能。您可以在kubernetes集群中使用这些步骤 第一簇
1. Create deployment.
2.Expose Deployment using service type as NodePort.
3. Enable firewall rule for Port that is exposed by service.
4. List out node IP address.
第二簇
1. Create deployment
2. In deployment you can point endpoint of first cluster service
as a environment vriables
env:
- name: SERVICE_URL
value: xx.xx.xx.xx:xxxxx
这里xx.xx.xx.xx将是您的群集节点IP,xxxx将是您的群集节点端口
这样,您的第一个集群吊舱将与第二个集群吊舱通信,请考虑使用
下面详细介绍了如何:
使用单个网络共享控件配置多群集网格
2个Google Kubernetes引擎集群上的平面拓扑
这将允许集群间直接pod到pod通信
如果有帮助,请告诉我。只要他们在同一个VPC中,他们就可以通过内部IP进行通信,但我不知道基于DNS的解决方案。这个问题太广泛了。在两个实体之间建立通信的方式有数百种,POD也不例外。您可能想查看消息队列(也有很多)、rest、grpc等。一篇文章或文章中有太多的方法。如果集群位于同一VPC中,则不需要外部IP进行通信。内部IP就足够了。但也就是说,在VPC之外,您需要外部IP与集群通信