喜歡就關注我們吧!
Kubernetes 1.20 發佈,這是 2020 年的第三版也是最終版。Kubernetes 1.20 還是最近這段時間以來,功能最密集的版本之一,此版本包含了 42 個增強功能,其中 11 個增強功能已逐步升級爲穩定版,15 個轉爲 Beta 版,16 個進入 Alpha 版。
官方稱 1.20 是“The Raddest Release”,併發布相應徽標(Raddest:形容詞、俚語。excellent; wonderful; cool. )。因爲 Kubernetes 貢獻者在這一版本中提供了破紀錄的增強,其發行負責人對新版本寄予厚望,並且想以一個有趣的方式結束 2020、向 Kubernetes 1.14 - Caturnetes 致敬,最後決定用自己養的名爲 Humphrey 的“rad”貓作爲徽標。
The Kubernetes 1.20 Release has been the raddest release yet.
此次更新內容包括:
Major Themes
卷快照操作穩定。
該功能提供了觸發卷快照操作的標準方法,並允許用戶以可移植的方式在任何 Kubernetes 環境和受支持的存儲程序上合併快照操作。
此外,這些 Kubernetes 快照基元充當基本構建塊,爲 Kubernetes 增加開發高級企業級存儲管理功能的能力,包括應用程序或集羣級備份解決方案。
快照支持需要 Kubernetes 發行商捆綁 Snapshot 控制器、Snapshot CRD 和驗證 Webhook。還必須在羣集上部署支持快照功能的 CSI 驅動程序。
kubectl alpha debug 功能進入 Beta 版。
kubectl alpha debug 功能成爲 kubectl debug 。Kubectl debug 直接從 kubectl 提供對常見調試工作流的支持。
Beta:API 優先級和公平性。
最初在 1.18 中引入,Kubernetes 1.20 現在默認啓用 API 優先級和公平性,允許 kube-apiserver 按優先級對傳入的請求進行分類。
IPV4/IPV6 Alpha 更新
IPV4/IPV6 雙協議棧已重新實現,可基於用戶和社區反饋支持雙協議棧服務。這樣既可以將 IPV4/IPV6 服務羣集 IP 地址都分配給單個服務,也可以使服務從單 IP 堆棧過渡到雙 IP 堆棧,反之亦然。
GA:穩定性的進程 PID 限制。
PID 是 Linux 主機上的基本資源。管理員需要一些機制來確保用戶 Pods 不會導致 PID 耗盡,進而阻止主機守護進程(運行時,kubelet 等)運行。
Alpha:節點優雅關閉。
用戶和集羣管理員希望 Pod 遵循預期的 Pod 生命週期,包括 Pod 終止。當前,當節點關閉時,Pod 不會按預期正常終止,這可能會導致某些工作負載出現問題。現已進入 Alpha 版本的 GracefulNodeShutdown 功能使 kubelet 知道節點系統關閉,從而在系統關閉期間正常終止 Pod。
Major Changes
Dockershim 棄用。
Kubernetes 已宣佈,決定棄用 Docker。現在官方也不推薦使用 Docker 的 Container Runtime Interface(CRI)shim。由於 Docker image 遵循開放容器倡議(OCI)image 規範,因此 Docker 產生的 image 將在所有 CRI 兼容運行時中繼續在集羣中工作。
Exec 探針超時處理。
Exec 探針超時的長期錯誤已修復,該錯誤可能會影響到現有的 Pod 定義。
Other Updates
Graduated to Stable:
RuntimeClass
內置 API 類型默認值
添加 Pod-Startup Liveness-Probe 延遲
在 Windows 上支持 CRI-ContainerD
SCTP 服務支持
將 AppProtocol 添加到 Services 和 Endpoints
重要功能更新:
CronJobs
發行說明查看:
https://kubernetes.io/blog/2020/12/08/kubernetes-1-20-release-announcement/#volume-snapshot-operations-goes-stable
覺得不錯,請點個在看呀