1. 程式人生 > 其它 >KubeKey 2.1.0 釋出:增強 K8s 離線交付體驗

KubeKey 2.1.0 釋出:增強 K8s 離線交付體驗

2022 年 5 月 6 日,KubeKey 2.1.0 正式釋出,這是 KubeKey 的第 8 個正式版本。該版本增強了離線部署能力和交付體驗,同時支援“一雲多芯”,即同一個 K8s 叢集中可以同時包含 ARM64 節點和 AMD64 節點。

Kubekey 2.0.0 於兩個月前釋出,關於該版本的變化,你可以點選此處瞭解:

KubeKey 簡介

KubeKey 是 KubeSphere 社群開源的一款高效叢集部署工具,執行時預設使用 Docker , 也可對接 Containerd、CRI-O、iSula 等 CRI 執行時,且 ETCD 叢集獨立執行,支援與 K8s 分離部署,提高環境部署靈活性。它提供了一種靈活、快速、便捷的方式來僅安裝 Kubernetes/K3s,或同時安裝 Kubernetes/K3s 和 KubeSphere,以及其他雲原生外掛。除此之外,它也是擴充套件和升級叢集的有效工具。

主要更新變化

Breaking Changes

KubeKey v2.1.0 不相容 KubeKey v2.0.0 製作的製品,請使用 KubeKey v2.1.0 重新匯出 KubeKey 製品。
這是因為 KubeKey v2.1.0 優化了製品的儲存結構。目前製品採用 OCI 標準對映象進行拉取和歸檔儲存,實現了複用基礎映象層,其儲存空間佔用可降低近一半。

更豐富的部署選擇

  • 支援部署 Kubernetes v1.24.0
  • 支援部署 containerd v1.6.4
  • 支援部署 KubeSphere v3.3.0 (當前最新版本為v3.3.0-alpha.2)
  • 支援三種使用場景的 ETCD 叢集(二進位制部署,Kubeadm 部署,連線外接已存在的 ETCD 叢集)

增強離線部署能力和交付體驗

  • KubeKey 根據 OCI 標準實現了映象的拉取、上傳和歸檔儲存等功能,使其在製作和使用 KubeKey 製品時不依賴額外的容器執行時,降低了製作和使用製品的難度。
  • 支援初始化作業系統命令(kk init os)使用製品進行離線本地源安裝作業系統依賴。
  • 支援 RHEL、Debian 離線本地源安裝作業系統依賴。
  • 使用 GitHub Action 自動製作製品中的作業系統軟體原始檔(centos7-rpms-amd64.iso、ubuntu-20.04-debs-amd64.iso 等),使用者可在 Github Release 頁面自行選擇下載。

一雲多芯

在多架構 CPU 體系的離線環境中進行交付時,需要提供 AMD64,ARM64 等架構的映象。KubeKey 支援在製作製品時拉取和儲存映象倉庫(DockerHub,私有映象倉庫)中的 multi-arch 映象,並且在使用製品推送映象至私有倉庫時,支援自動建立和推送 docker multi-arch manifest list。

更多詳情見 GitHub Release

致謝

以下是參與 KubeKey v2.0.0 程式碼與文件貢獻的貢獻者 GitHub ID,若此名單有遺漏請您與我們聯絡,排名不分先後。

  • 24sama
  • pixiake
  • muzi502
  • yeya24
  • hellocn9
  • tanguofu
  • yinheli
  • yuzhiquan
  • yayuntian
  • tpiperatgod
  • cumirror
  • eltociear
  • LinuxSuRen
  • rockpanda
  • vincenthe11

再次感謝您的貢獻!

本文由部落格一文多發平臺 OpenWrite 釋出!