跳至主要内容

使用 Rancher 啟動 Kubernetes

Rancher 允許你在不同類型的節點上啟動 Kubernetes 叢集,包括裸機伺服器、本地虛擬機器和來自基礎設施提供者的虛擬機器。在將 Kubernetes 部署到這些節點時,Rancher 為你提供了使用 RKE2 的選項。

Rancher 可以在現有節點上安裝 Kubernetes,或者它可以在基礎設施提供者中動態佈建節點並在其上安裝 Kubernetes。

Rancher 還可以建立機器池。在由基礎設施提供者託管的機器池上安裝 Kubernetes 的一個好處是,如果節點與叢集失去連接,Rancher 可以自動建立另一個節點加入叢集,以確保機器池的數量符合預期。

RKE2​

Rancher v2.6 引入了直接從 Rancher UI 佈建 RKE2 叢集。RKE2,也稱為 RKE Government,是一個完全符合標準的 Kubernetes 發行版,專注於美國聯邦政府部門的安全性和合規性。在 Rancher v.2.6.4 及更早版本中,RKE2 佈建處於技術預覽階段。

請注意,在 Rancher v2.6.5 中,RKE2 佈建成為 GA。

要求​

如果你使用 RKE2 設定叢集,你的節點必須滿足下游使用者叢集中節點的要求。

在基礎設施提供者中的新節點上啟動 Kubernetes​

RKE2 佈建建立在新的佈建框架之上,該框架利用了上游的 Cluster API (CAPI) 專案。透過這個新的佈建框架,你可以:

  • 將 RKE2 叢集佈建到 Rancher 有節點驅動程式的任何提供者。
  • 在 Rancher 中完全配置 RKE2 叢集。
  • 除了 Canal 之外,還可以選擇 Calico、Cilium 和 Multus 的 CNI 選項。

當你在 RKE2 中對叢集配置進行更改時,這可能會導致節點重新佈建。這是由 CAPI 控制器控制的,而不是由 Rancher 本身控制的。請注意,對於 etcd 節點,不適用相同的行為。

以下是一些可能導致所述行為的特定範例配置更改:

  • 編輯叢集並啟用在刪除前排空時,現有的控制平面節點和 worker 將被刪除,並建立新節點。

RKE2 佈建還包括在具有 Windows 節點的叢集上安裝 RKE2。

RKE2 的 Windows 功能包括:

  • Windows 支援 vSphere 節點驅動程式
  • 適用於 Windows RKE2 自訂叢集的 Calico 和 Flannel CNI
  • Calico 的專案網路隔離 (PNI)
  • 由 containerd 提供支援的 Windows 容器與 RKE2
  • 透過 Terraform 佈建 Windows RKE2 叢集
  • 直接從 Rancher UI 佈建 Windows RKE2 自訂叢集

RKE2 自訂叢集的 Windows 支援需要選擇 Calico 作為 CNI。

在現有自訂節點上啟動 Kubernetes​

RKE2 佈建還允許你在先前佈建的 VM 或裸機節點上安裝自訂叢集。

如果你想重複使用先前自訂叢集的節點,請在再次在叢集中使用它之前清理節點。如果你重複使用尚未清理的節點,叢集佈建可能會失敗。

以程式化方式建立 RKE2 叢集​

透過 Rancher 以程式化方式部署 RKE2 叢集的最常見方法是使用 Rancher2 Terraform provider。