部署大型 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 以取得所需的背景工作節點數目。 如需詳細資料,請參閱手動調整計算機器集。
成功安裝叢集後,請依照基礎結構節點一節中的定義繼續部署基礎結構節點。