建立 DigitalOcean 叢集
在本節中,你將學習如何在 DigitalOcean 中部署 RKE2/K3s Kubernetes 叢集。
首先,你將在 Rancher 中設定你的 DigitalOcean 雲端憑證。
然後你將在 Rancher 中建立一個 DigitalOcean 叢集,在配置新叢集時,你將為其定義機器池。每個機器池將具有 etcd、controlplane 或 worker 的 Kubernetes 角色。Rancher 將在新節點上安裝 Kubernetes,並根據機器池定義的 Kubernetes 角色設定每個節點。
1. 建立你的雲端憑證
如果你已經有一組可以使用的雲端憑證,請跳過本節。
- 點擊 ☰ > Cluster Management。
- 點擊 Cloud Credentials。
- 點擊 Create。
- 點擊 DigitalOcean。
- 輸入你的 Digital Ocean 憑證。
- 點擊 Create。
2. 建立你的叢集
使用 Rancher 在 DigitalOcean 中建立 Kubernetes 叢集。
- 點擊 ☰ > Cluster Management。
- 在 Clusters 頁面上,點擊 Create。
- 切換開關至 RKE2/K3s。
- 點擊 DigitalOcean。
- 選擇一個 Cloud Credential(如果存在多個)。否則,它會被預選。
- 輸入 Cluster Name。
- 為每個 Kubernetes 角色建立一個機器池。請參閱最佳實踐以獲取有關角色分配和數量的建議。
- 對於每個機器池,定義機器配置。請參閱 DigitalOcean 機器配置參考以獲取配置選項的資訊。
- 使用 Cluster Configuration 選擇要安裝的 Kubernetes 版本、要使用的網路提供者,以及是否要啟用專案網路隔離。有關配置叢集的幫助,請參閱 RKE2 和 K3s 叢集配置參考。
- 使用 Member Roles 配置叢集的使用者授權。點擊 Add Member 以新增可以存取叢集的使用者。使用 Role 下拉選單為每個使用者設定權限。
- 點擊 Create。
結果:
你的叢集已建立並被指派為 Provisioning 狀態。Rancher 正在建立你的叢集。
當叢集狀態更新為 Active 後,你就可以存取你的叢集。
Active 叢集被指派兩個專案:
Default,包含default命名空間System,包含cattle-system、ingress-nginx、kube-public和kube-system命名空間