使用 Azure Managed Lustre 规划 AKS 的网络体系结构

在部署适用于 Kubernetes 的 Azure Lustre CSI 驱动程序之前,需要规划 Azure Kubernetes 服务 (AKS) 群集与 Azure Managed Lustre 文件系统之间的网络配置。 本文介绍将 AKS 连接到 Azure Managed Lustre时支持的网络类型和体系结构选项。

确定要用于 AKS 的网络类型

AKS 支持多个网络模型,每个模型具有不同的功能和用例。 所有网络模型都适用于适用于 Kubernetes 的 Azure Lustre CSI 驱动程序,但它们对虚拟网络和群集设置有不同的要求。

有关为特定要求选择合适的网络模型的综合信息,请参阅 Azure Kubernetes 服务 CNI 网络概述。

在 Azure 门户中创建 AKS 群集时,你将看到以下网络选项:

Azure CNI 覆盖层(建议)

  • 使用逻辑上独立的 CIDR 范围为 Pod 节省 VNet IP 地址空间。
  • 支持最大群集规模(每个节点 5000 个节点和 250 个 Pod)
  • 简单的 IP 地址管理
  • 最适合大多数情景

Azure CNI Pod 子网

  • Pod 获得完整的 VNet 连接,可以通过其专用 IP 地址直接访问
  • 需要更大的非分段 VNet IP 地址空间
  • 如果需要直接外部访问 Pod IP,请选择此选项

Azure CNI 节点子网(旧版,历史版本)

Kubenet (停用)

  • 2028 年 3 月 31 日退休。 有关详细信息,请参阅 AKS 使用 Kubenet。
  • 规模有限,需要手动路由管理
  • 计划在停用日期之前迁移到 Azure CNI 覆盖层

有关网络模型的详细信息,请参阅 Azure Kubernetes 服务 CNI 网络概述。

确定 AKS 和 Azure Managed Lustre 互连的网络体系结构

Azure Managed Lustre 在专用虚拟网络中运行。 AKS 实例必须与 Azure 托管 Lustre 虚拟网络建立网络连接。 可通过两种常见方法在 Azure 托管 Lustre 和 AKS 之间配置网络:

  • 在自己的虚拟网络中安装 AKS,并创建与 Azure Managed Lustre 虚拟网络的虚拟网络对等互连。
  • 使用 AKS 中的“自带 Azure 虚拟网络” 选项,在 Azure Managed Lustre 虚拟网络的新子网中安装 AKS。

Note

不要将 AKS 安装在与Azure Managed Lustre相同的子网中。

对等互连 AKS 和 Azure 托管 Lustre 虚拟网络

虚拟网络对等互连允许将网络管理分为不同的特权角色。 它还提供了灵活性,因为你可以跨 Azure 订阅或区域对网络进行对等互连。 协调这两个网络以避免重叠的 IP 地址空间。

显示两个虚拟网络(一个用于 Azure Managed Lustre,一个用于 AKS)的图表,其中使用对等互连箭头连接。

在 Azure Managed Lustre 虚拟网络中的子网中安装 AKS

在 Azure Managed Lustre 虚拟网络中使用 AKS 的 自带 Azure 虚拟网络 功能安装 AKS 群集的选项,在统一管理网络的情况下可能非常有利。 需要在Azure Managed Lustre虚拟网络中创建一个额外的子网(大小以满足 AKS 网络要求)。

AKS 控制平面标识需要对 AKS 子网拥有权限。 使用自己的虚拟网络时,请参阅 AKS 标识角色分配 。

显示具有两个子网(一个用于 Lustre 文件系统,一个用于 AKS)的 Azure Managed Lustre 虚拟网络的图表。