共用方式為


部署大型 Azure Red Hat OpenShift 叢集

本文提供了部署多達 250 個背景工作節點的大規模 Azure Red Hat OpenShift 叢集的步驟和最佳做法。 對於該規模的叢集,有一些關於控制平面節點和基礎結構節點的建議。

警告

在刪除含超過 120 個節點的叢集之前,請將叢集縮減至 120 個節點或以下。

建議

控制平面節點

對於超過 100 個背景工作節點的叢集,建議控制平面節點使用以下的虛擬機器執行個體類型 (或類似的新一代執行個體類型):

  • Standard_D32s_v3 (機器翻譯)
  • Standard_D32s_v4
  • Standard_D32s_v5

基礎結構節點

對於超過 100 個背景工作節點的叢集,需要基礎結構節點來分開叢集工作負載 (例如 Prometheus),以將與其他工作負載的爭用降到最低。 您應該為每個叢集部署三 (3) 個基礎結構節點,以符合備援和可擴縮性的需求。

對於基礎結構節點,建議使用下列執行個體類型:

  • Standard_E16as_v5
  • Standard_E16s_v5

如需設定基礎結構節點的指示,請參閱在 Azure Red Hat OpenShift 叢集中部署基礎結構節點 (英文)。 這會在叢集部署後進行設定。

將 IP 位址新增至負載平衡器

Azure Red Hat OpenShift 公用叢集是使用公用負載平衡器建立的,該負載平衡器用於叢集內部的輸出連線。 根據預設,該公用負載平衡器上會設定一個公用 IP 位址,且最大的叢集節點計數限制為 62 個。 為了能夠將您的叢集擴充到支援的最大節點數 250 個,您需要為負載平衡器指派多個額外的公用 IP 位址。 您最多可以為每個叢集設定 20 個 IP 位址。 輸出規則和前端 IP 設定會進行調整,以容納該 IP 位址數目。

例如,擁有 180 個背景工作節點的叢集至少需要 (3) 三個 IP 位址 (180 個節點/每個 IP 位址最多支援 62 個節點)。

這可以作為叢集建立過程的一部分來完成,也可以在建立叢集之後完成。

部署叢集

部署大型叢集時,您必須在建立時從最多 50 個背景工作節點開始,然後將叢集擴充到所需的背景工作節點數目 (最多 250 個背景工作節點)。

注意

雖然您可以在建立時定義最多 50 個背景工作節點,但最好從一個小型叢集 (例如三 (3) 個背景工作節點) 開始,然後在安裝叢集後擴充到所需的背景工作節點數目。

請依照建立 Azure Red Hat OpenShift 叢集中提供的步驟進行,直到出現「建立叢集」步驟為止,然後再依照指示繼續進行:

以下使用 Azure CLI 的範例命令可用於部署以 Standard_D32s_v5 作為控制平面節點的叢集,要求三個公用 IP 位址並定義九個背景工作節點:

az aro create \ 
    --resource-group $RESOURCEGROUP \
    --name $CLUSTER \
    --vnet aro-vnet \
    --master-subnet master-subnet \
    --worker-subnet worker-subnet \
    --master-vm-size Standard_D32s_v5 \
    --worker-count 9 \
    --lb-ip-count 3

若要在建立叢集後使用 Azure CLI 將 IP 位址新增至負載平衡器,請執行下列命令:

az aro update
    --name <CLUSTER_NAME>
    –-resource-group <RESOURCE_GROUP>
    --lb-ip-count <PUBLIC_IP_COUNT>`

然後,您可以設定對應的 OpenShift MachineSets 以取得所需的背景工作節點數目。 如需詳細資料,請參閱手動調整計算機器集

成功安裝叢集後,請依照基礎結構節點一節中的定義繼續部署基礎結構節點。