你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

为每个 ARO 群集负载均衡器配置多个 IP 地址(预览版)

ARO 公共群集是使用公共负载均衡器创建的,用于从群集内部进行出站连接。 默认在该公共负载均衡器上配置一个公共 IP 地址,并将群集的节点数最大值限制为 62。 为了能够将群集扩展到支持的最大节点数,你需要向负载均衡器分配多个额外的公共 IP 地址。

每个群集最多可以配置 20 个 IP 地址。 出站规则和前端 IP 配置经过调整以适应 IP 地址数。

要求

多公共 IP 功能仅在 ARO 使用的当前网络体系结构上可用,较旧的群集不支持此功能。 如果你的群集是在 OpenShift 容器平台 (OCP) 版本 4.5 之前创建的,那么即使此后升级了 OCP 版本,此功能也不可用。

如果不确定群集是否在当前版本的 OCP 之前创建,请使用以下命令进行检查。

若要获取群集受管理资源组,请执行以下操作:

RESOURCEGROUP=aro-rg   # the name of the resource group your cluster is in
CLUSTER=cluster        # the name of your cluster
CLUSTER_RESOURCEGROUP=$(az aro show -g $RESOURCEGROUP -n $CLUSTER --query clusterProfile.resourceGroupId -o tsv | awk -F'/' '{print $NF}')

列出网络负载均衡器:

az network lb list -g $CLUSTER_RESOURCEGROUP -o table

如果你有名为 $CLUSTER-public-lb 的 loadbalancer,则群集具有较旧的网络体系结构,并且无法使用多公共 IP 功能。

下载 ARO 扩展 wheel 文件(仅预览版)

若要运行本文中的命令,必须先从 https://aka.ms/az-aroext-latest 下载 ARO 扩展 wheel 文件。 要安装 扩展,请运行以下命令:

az extension add -s <path to downloaded whl file>

创建具有多个 IP 地址的群集

若要在公共负载均衡器上创建具有多个托管 IP 的新 ARO 群集,请使用以下命令,在 --load-balancer-managed-outbound-ip-count 参数中包含所需的 IP 数。 在下面的示例中,将创建七个 (7) IP 地址:

az aro create --resource-group aroResourceGroup --name aroCluster \ 

              --load-balancer-managed-outbound-ip-count 7 \

更新现有群集上的 IP 地址数

若要更新现有 ARO 群集的公共负载均衡器上的托管 IP 数,请使用以下命令,在 --load-balancer-managed-outbound-ip-count 参数中包含所需的 IP 数。 在下面的示例中,群集的 IP 数将更新为四个 (4):

az aro update --resource-group aroResourceGroup --name aroCluster \ 

              --load-balancer-managed-outbound-ip-count 4

可以使用此更新方法增加或减少群集上的 IP 数量,使其介于 1 到 20 之间。 请注意,纵向缩减群集数可能会中断来自群集的出站网络流量。