社區 Kubernetes 版本主要變更
Kubernetes 1.29 版本Changelog
Kubernetes 1.29 版本,API 優先級和公平性(AFP)正式 GA,該特性以更細粒度的方式對請求進行分類和隔離。它還引入了有限的排隊量,因此在非常短暫的突發情況下不會拒絕任何請求。請求使用公平排隊技術從隊列中分派,例如,行為不佳的控制器不會影響其他控制器(即使在相同的優先級)。
APIListChunking 正式 GA,該特性支持對 List 請求進行分頁,減少一次性返回數據太多而導致的性能問題。
ServiceNodePortStaticSubrange 達到 GA,該特性將 NodePort 劃分為靜態段和動態段,在 NodePort 自動分配時,則優先從動態段進行分別,降低與靜態段分配到時端口沖突的概率。
ReadWriteOncePod 正式 GA,該特性允許用戶在 PVC 中配置訪問模式 ReadWriteOncePod,確保只有一個 Pod 可以修改存儲中的數據。
CRD 驗證表達式語言正式 GA,該特性支持在 CRD 驗證時使用表達式語言(CEL)定義驗證規則,對比 webhook 更加簡單高效。
PodHostIPs 升級到 Beta 階段,該特性支持將 Node IP 暴露給 Pod。
原生邊車容器 升級到 Beta 階段,該特性以 restartPolicy 設置為 Always 的方式聲明,原生邊車容器適用于批處理、日志采集等場景。
Job Pod 更換策略升級到 Beta 階段,該特性使用 Failed 階段代替刪除時間戳不為空作為 Pod 替換的條件,避免出現刪除過程中的 Pod 占用索引和節點資源。
Job Pod 逐索引的回退限制達到 Beta 階段,該特性可以避免持續失敗的帶索引的 Job Pod 進行不要的失敗重試,達到優化資源利用的目的。
更多信息請參考:
Kubernetes 1.28 版本Changelog
優化了調度器邏輯,通過減少無效的重試,提升調度器的整體性能。
節點非體面關閉正式 GA,該特性允節點非正常關閉時 StatefulSet 及時調度到正常節點,降低對業務的影響。
可追溯的默認 StorageClass 正式 GA,該特性允許未分配 StorageClass 的 PVC 自動更新 storageClassName 字段為默認 StorageClass。
節點 podresources API 正式 GA,該特性支持公開專門分配給容器的計算資源。
Linux 節點支持使用 NodeSwap 升級為Beta版,該特性支持用戶在 Linux 節點上使用交換內存的功能。
驗證準入策略(ValidatingAdmissionPolicy)進入 Beta 階段,該特性提供聲明式的方式驗證資源請求,支持基于 CEL 編寫的驗證規則。
棄用 Ceph FS 和 Ceph RBD 等樹內插件,并將于 v1.31 中刪除。
更多信息請參考: