首页 > 解决方案 > 具有多个节点的 Azure Kubernetes 服务集群

问题描述

目前我有一个要求:

假设我有 2 个应用程序AB,其中A与B对话。我想将它们部署在具有 5 个节点的Azure Kubernetes 服务集群上,每个节点都有一个Pod包含一个应用程序实例的容器。

所以 2 个集群,比如ClusterAClusterB

ClusterA有节点 N1、N2、N3、N4、N5

ClusterB有节点 N6、N7、n8、N9 和 N10。

我有两组用户U1U2。我想对我的集群进行逻辑分区,以便请求来自

U1 - https -> clusterA( N1, N2, N3) -- HTTP(Rest) -> Cluster B(N6, N7,N8)
U2 - https -> clusterA( N4, N5) -- HTTP(Rest) -> Cluster B(N9, N10)

如果我们想在不相互影响的情况下最大限度地控制两个独立的分区,那么正确的方法是什么?

标签: kubernetesazure-aks

解决方案


InternalLoadBalancer 是正确的决定。单独的集群,通过入口相互交谈 https://docs.microsoft.com/en-us/azure/aks/ingress-internal-ip 如果你需要一些合规性,你应该考虑 hub-spoke arch。


推荐阅读