规划 IP 地址

已完成

虚拟网络的地址空间应足够大,可以容纳所有子网。 对所有接收流量的实体进行记录。 实体的 IP 地址是从子网地址空间分配的。

升级

AKS 定期更新节点,以确保基础虚拟机在安全功能和其他系统修补程序上是最新的。 在升级过程中,AKS 会创建一个临时托管 Pod 的节点,同时对升级节点进行封锁和清空。 从群集子网为该临时节点分配 IP 地址。

对于 Pod,可能需要额外地址,具体取决于你的相关策略。 对于滚动更新,需要为实际 Pod 更新时运行工作负载的临时 Pod 提供地址。 如果使用替换策略,则会删除 Pod,并创建新的 Pod。 因此会重复使用与旧 Pod 关联的地址。

可伸缩性

考虑所有系统和用户节点的节点计数及其最大可伸缩性限制。 假设你想要横向扩展 400%。 为所有横向扩展节点使用四倍的地址数。

在此体系结构中,可以直接联系每个 Pod。 因此,每个 Pod 都需要单个地址。 Pod 可伸缩性会影响地址计算。 该决定取决于所选的要增加的 Pod 数。

考虑通过专用链接与其他 Azure 服务通信所需的地址。 在此体系结构中,我们为指向 Azure 容器注册表和 Key Vault 的链接分配了两个地址。

示意图显示中心辐射型拓扑如何与网络分配配合使用。

此体系结构专为单个工作负载而设计。 对于多个工作负荷,你可能希望将用户节点池彼此之间隔离,并将它们与系统节点池隔离。 该选择会导致产生更多且规模较小的子网。 此外,入口资源可能更为复杂,因此,可能需要多个需要额外 IP 地址的入口控制器。