跳至主要内容

建立 DigitalOcean 叢集

在本節中,你將學習如何在 DigitalOcean 中部署 RKE2/K3s Kubernetes 叢集。

首先,你將在 Rancher 中設定你的 DigitalOcean 雲端憑證。

然後你將在 Rancher 中建立一個 DigitalOcean 叢集,在配置新叢集時,你將為其定義機器池。每個機器池將具有 etcd、controlplane 或 worker 的 Kubernetes 角色。Rancher 將在新節點上安裝 Kubernetes,並根據機器池定義的 Kubernetes 角色設定每個節點。

1. 建立你的雲端憑證​

如果你已經有一組可以使用的雲端憑證,請跳過本節。

  1. 點擊 ☰ > Cluster Management。
  2. 點擊 Cloud Credentials。
  3. 點擊 Create。
  4. 點擊 DigitalOcean。
  5. 輸入你的 Digital Ocean 憑證。
  6. 點擊 Create。

2. 建立你的叢集​

使用 Rancher 在 DigitalOcean 中建立 Kubernetes 叢集。

  1. 點擊 ☰ > Cluster Management。
  2. 在 Clusters 頁面上,點擊 Create。
  3. 切換開關至 RKE2/K3s。
  4. 點擊 DigitalOcean。
  5. 選擇一個 Cloud Credential(如果存在多個)。否則,它會被預選。
  6. 輸入 Cluster Name。
  7. 為每個 Kubernetes 角色建立一個機器池。請參閱最佳實踐以獲取有關角色分配和數量的建議。
    1. 對於每個機器池,定義機器配置。請參閱 DigitalOcean 機器配置參考以獲取配置選項的資訊。
  8. 使用 Cluster Configuration 選擇要安裝的 Kubernetes 版本、要使用的網路提供者,以及是否要啟用專案網路隔離。有關配置叢集的幫助,請參閱 RKE2 和 K3s 叢集配置參考。
  9. 使用 Member Roles 配置叢集的使用者授權。點擊 Add Member 以新增可以存取叢集的使用者。使用 Role 下拉選單為每個使用者設定權限。
  10. 點擊 Create。

結果:

你的叢集已建立並被指派為 Provisioning 狀態。Rancher 正在建立你的叢集。

當叢集狀態更新為 Active 後,你就可以存取你的叢集。

Active 叢集被指派兩個專案:

  • Default,包含 default 命名空間
  • System,包含 cattle-system、ingress-nginx、kube-public 和 kube-system 命名空間

可選的後續步驟​

建立叢集後,你可以透過 Rancher UI 存取它。作為最佳實踐,我們建議設定以下替代方式來存取你的叢集:

  • 使用 kubectl CLI 存取你的叢集: 按照這些步驟在你的工作站上使用 kubectl 存取叢集。在這種情況下,你將透過 Rancher 伺服器的身份驗證代理進行身份驗證,然後 Rancher 將連接你到下游叢集。此方法讓你無需 Rancher UI 即可管理叢集。
  • 使用 kubectl CLI 透過授權叢集端點存取你的叢集: 按照這些步驟直接使用 kubectl 存取你的叢集,無需透過 Rancher 進行身份驗證。我們建議設定這種替代方法來存取你的叢集,以便在你無法連接到 Rancher 的情況下,仍然可以存取叢集。