Kubenetes .24正式發佈,命名爲Stgze,這是2022年的第一個重要版本。它包含46項功能變化,其中4項增強功能已經升級到穩定版,5項增強功能正在Bet版,3項增強功能Alph版,2項功能被棄用,並刪除2項個功能,主要更新內容如下。
dockeshim組件在Kubenetes .24版本中刪除,從.24版開始,用戶需要使用其他受支持的運行時(例如 contined或CRI-O)。如果依賴Docke Engine作爲運行時,則需要使用ci-docked。
默認情況下,新的測試版API不會在集羣中啓用,而是將繼續啓用現有的bet API和現有bet API的新版本。
Kubenetes .24爲API的OpenAPI 3發佈格式提供bet支持。
存儲容量跟蹤通過CSIStogeCpcity 對象公開當前可用的存儲容量,並增強使用具有後期綁定的 CSI 存儲卷的pod的調度。存儲卷擴展增加了對調整現有持久卷大小的支持。
此功能爲PioityClsses添加了優先級的新選項,可啓用或禁用pod搶佔機制。
目前正在遷移樹內存儲插件,在實現CSI插件的同時,保持原有API的正常運行。Azue Disk和OpenStck Cinde等插件已完成遷移。
在Kubenetes .24中,gRPC探針功能已Bet測試階段,並默認啓用。用戶現在可以在Kubenetes中爲gRPC應用程序進行本地配置啓動、活躍度和就緒性探測,而無需公開HTTP端點或使用額外的可執行文件。
該組件在Kubenetes .20中作爲Alph版本發佈,kubelet對其支持現已升級到Bet版本。這允許kubelet使用exec插件動態檢索容器鏡像註冊表的憑據,而不是將憑據存儲在節點的文件系統上。
此功能使函數的調用者能夠控制日誌記錄的所有細節(輸出格式、詳細程度、附加值和名稱等)。
這是新增的可選功能,允許用戶爲服務的靜態IP地址分配預留範圍。通過手動啓用此項功能,集羣將從指定的服務IP池中自動獲取地址,從而降低衝突風險。因此服務的ClusteIP可通過以下方式被指定:
- 動態分配,這意味着集羣將自動在配置的服務IP範圍內選擇空閒IP
- 靜態分配,這意味着用戶將在已配置的服務IP範圍內設置IP
服務的ClusteIP具有唯一性,因此當嘗試使用已被分配的ClusteIP進行服務創建,則會返回錯誤結果。
動態Kubelet配置在.22中被標記爲棄用狀態,現已被正式刪除。該功能還將從Kubenetes .26的API服務器中刪除。