跳至主要内容

Kubernetes 發行版

K3s​

K3s 是一個輕量級、完全符合規範的 Kubernetes 發行版,專為各種使用案例而設計,包括邊緣運算、物聯網、CI/CD、開發和將 Kubernetes 嵌入應用程式。它透過將系統打包為單一二進位檔、使用 sqlite3 作為預設儲存,以及提供使用者友善的啟動器來簡化 Kubernetes 管理。K3s 包含本地儲存和負載平衡、Helm chart 控制器和 Traefik CNI 等基本功能。它最小化外部相依性並提供精簡的 Kubernetes 體驗。K3s 於 2020 年 6 月作為沙盒專案捐贈給 CNCF。

K3s 與 Rancher​

  • Rancher 允許在包括 Amazon EC2、DigitalOcean、Azure、vSphere 或現有伺服器在內的各種平台上輕鬆佈建 K3s。
  • 標準的 Rancher Kubernetes 叢集管理,包括所有概述的叢集管理功能。

RKE2​

RKE2 是由 Rancher 開發的符合規範的 Kubernetes 發行版。它專為美國聯邦政府部門的安全性和合規性而設計。

RKE2 的主要特性包括:

  1. 安全性和合規性重點:RKE2 非常重視安全性和合規性,在「預設安全」框架下運作,使其適用於政府服務以及金融和醫療保健等高度監管的行業。
  2. CIS Kubernetes 基準符合性:RKE2 預先配置以符合 CIS Kubernetes 強化基準(目前支援 v1.23 和 v1.7),只需最少的手動干預。
  3. FIPS 140-2 合規性:RKE2 使用經 FIPS 驗證的加密模組來符合 FIPS 140-2 標準。
  4. 嵌入式 etcd:RKE2 預設使用嵌入式 etcd 作為其資料儲存。這使其更緊密地與標準 Kubernetes 實踐保持一致,允許與其他 Kubernetes 工具更好地整合,並減少配置錯誤的風險。
  5. 與上游 Kubernetes 保持一致:RKE2 旨在與上游 Kubernetes 保持緊密一致,減少使用偏離標準 Kubernetes 實踐的發行版時可能發生的不符合情況的風險。
  6. 多重 CNI 支援:RKE2 提供對多種容器網路介面 (CNI) 外掛程式的支援,包括 Cilium、Calico 和 Multus。這對於電信配送中心和具有各種生產設施的工廠等使用案例至關重要。

RKE2 與 Rancher​

  • Rancher 允許在包括 Amazon EC2、DigitalOcean、Azure、vSphere 或現有伺服器在內的各種平台上輕鬆佈建 RKE2。
  • 標準的 Rancher Kubernetes 叢集管理,包括所有概述的叢集管理功能。