目前,我有一个要求:
假设我有2个应用程序 A 和 B ,其中 A 与 B 进行对话。我想将它们部署在 Azure Kubernetes服务群集上,该群集具有5个节点,每个节点都有一个Pod
,容器中包含一个应用程序实例。
因此有两个群集,例如 ClusterA 和 ClusterB
集群A 具有节点N1,N2,N3,N4,N5
集群B 具有节点N6,N7,n8,N9和N10。
我有两组用户 U1 和 U2 。我想在逻辑上对集群进行分区,以使来自
的请求U1 - https -> clusterA( N1, N2, N3) -- HTTP(Rest) -> Cluster B(N6, N7,N8)
U2 - https -> clusterA( N4, N5) -- HTTP(Rest) -> Cluster B(N9, N10)
如果我们想在两个单独的分区上拥有最大的控制权而不互相影响,那正确的方法是什么?
答案 0 :(得分:0)
InternalLoadBalancer是正确的决定。 单独的集群,通过入口相互交谈 https://docs.microsoft.com/en-us/azure/aks/ingress-internal-ip 如果需要某些合规性,则应考虑使用轮辐式拱门。