在 Nutanix AOS 中佈建 Kubernetes 叢集
要使用 Rancher 在 Nutanix AOS (AHV) 中安裝 RKE Kubernetes 叢集:
-
找到 Rancher 內建的 Nutanix 節點驅動程式並啟用它。
-
建立節點範本,Rancher 將使用此範本在 Nutanix AOS 中佈建節點。
-
在 Rancher 中建立 Nutanix AOS 叢集。在設定新叢集時,您將為其定義節點集區。每個節點集區將具有 etcd、controlplane 或 worker 的 Kubernetes 角色。Rancher 將在新節點上安裝 RKE Kubernetes,並根據節點集區定義的 Kubernetes 角色設定每個節點。
有關設定 Nutanix AOS 節點範本的詳細資訊,請參閱 Nutanix AOS 節點範本設定參考。
有關在 Rancher 中設定 RKE Kubernetes 叢集的詳細資訊,請參閱叢集設定參考。
在 Nutanix AOS 中的準備工作
以下章節描述了設定 Nutanix AOS 的要求,以便 Rancher 可以佈建虛擬機和叢集。
節點範本已使用 Nutanix AOS 版本 5.20.2 和 6.0.1 進行文件記錄和測試。
在 Nutanix AOS 中建立憑證
在繼續建立叢集之前,您必須確保擁有具備管理員權限的 Nutanix Prism Central 使用者帳號。當您設定節點範本時,範本將需要使用這些憑 證。
網路權限
您必須確保運行 Rancher 伺服器的主機能夠建立以下網路連線:
- 連線至 Nutanix Prism Central API(通常為連接埠 9440/TCP)。
- 連線至已建立虛擬機上的連接埠 22/TCP 和 2376/TCP
有關在基礎設施提供者上建立節點所需的詳細連接埠要求清單,請參閱節點網路要求。
VM-VM 反親和性策略
建議設定 VM-VM 反親和性策略。這些規則允許分配 etcd 和 control-plane 角色的虛擬機在被指派到不同節點集區時,在獨立的 AHV 主機上運行。這種做法可確保單一實體機器的故障不會影響這些平面的可用性。
建立 Nutanix AOS 叢集
1. 建立節點範本
為 Nutanix AOS 建立節點範本將允許 Rancher 在 Nutanix AOS 中佈建新節點。節點範本可以重複使用於其他叢集。
- 點擊 ☰ > Cluster Management。
- 點擊 RKE1 Configuration > Node Templates。
- 點擊 Create。
- 點擊 Add Template。
- 點擊 Nutanix。
- 填寫 Nutanix AOS 的節點範本。有關填寫表單的協助,請參閱 Nutanix AOS 節點範本設定參考。
- 點擊 Create。
2. 使用節點範本建立具有節點集區的叢集
使用 Rancher 在 Nutanix AOS 中建立 Kubernetes 叢集。
- 點擊 ☰ > Cluster Management。
- 在 Clusters 頁面上,點擊 Create。
- 點擊 Nutanix。
- 輸入 Cluster Name,然後點擊 Continue。
- 使用 Member Roles 來設定叢集的使用者授權。點擊 Add Member 來新增可以存取叢集的使用者。使用 Role 下拉選單來設定每個使用者的權限。
- 使用 Cluster Options 來選擇要安裝的 Kubernetes 版本、使用的網路提供者,以及是否要啟用專案網路隔離。要查看更多叢集選項,請點擊 Show advanced options。有關設定叢集的協助,請參閱 RKE 叢集設定參考。
- 將一個或多個節點集區新增到您的叢集。每個節點集區使用節點範本來佈建新節點。有關節點集區的更多資訊,包括將 Kubernetes 角色指派給節點的最佳實踐,請參閱本節。
- 檢查您的選項以確認它們是正確的。然後點擊 Create。
結果: 您的叢集已建立並被指派為 Provisioning 狀態。Rancher 正在建立您的叢集。
當叢集狀態更新為 Active 後,您就可以存取您的叢集。
Active 狀態的叢集會被指派兩個專案:
Default,包含default命名空間System,包含cattle-system、ingress-nginx、kube-public和kube-system命名空間
可選的後續步驟
建立叢集後,您可以透過 Rancher UI 存取它。作為最佳實踐,我們建議設定這些存取叢集的替代方式: