Kubernetes 1.24版本已經發布,這個版本帶來了很多新特性和改進。讓我們一起來看看Kubernetes 1.24的一些最新特性。
-
Dockershim的移除
- Dockershim是Kubernetes中的內置容器運行時,但隨著引入容器運行時接口(CRI),可以將容器運行時與kubelet代碼庫分離。這種分離簡化了開發人員和集群維護人員的維護工作。
- 在Kubernetes 1.24中,kubelet將不再包含dockershim。但不用擔心,你可以從dockershim遷移到與Kubernetes兼容的運行時,或者使用cri-dockerd。Kubernetes官方提供了詳細的遷移指南。
-
動態kubelet配置的移除
- 動態kubelet配置功能在Kubernetes 1.22中被標記為不推薦使用,而在1.24中將被移除。這個功能用于啟用kubelet的動態配置。
-
Beta API默認關閉
- 在Kubernetes 1.24中,新的Beta API將默認關閉。這一變化的目的是為了避免一些潛在的問題,比如如果一個Beta API存在bug,將會影響90%的部署集群。
-
CSIStorageCapacity API穩定
- CSIStorageCapacity API支持通過CSIStorageCapacity對象公開當前可用的存儲容量,并增強了使用CSI卷的Pod的調度。在1.24中,CSIStorageCapacity API將穩定下來。
-
kubeadm控制平面節點上的master標簽已移除
- 對于新的集群,將不再向控制平面節點添加'master'標簽,而只會添加'control-plane'標簽。
-
VolumeSnapshot v1beta1 CRD將被移除
- 在Kubernetes 1.20中,VolumeSnapshot v1beta1已被標記為不推薦使用,并將在1.24中不再受支持。這一功能的移除是因為在1.20中,CSI卷驅動程序的PV快照/恢復支持已經轉為GA。
以上是Kubernetes 1.24版本的一些主要特性和變化。這些變化旨在提高Kubernetes的穩定性和安全性,同時為用戶提供更好的使用體驗。如果你想了解更多關于Kubernetes 1.24的信息,可以查看官方發布的詳細內容。