Kubernetes 1.28版本重要变更说明
特别说明
- 因uk8s中cni使用的kubeconfig做了不兼容修改,cni版本不能低于
1.3.4
调度逻辑优化
如果使用了调度器插件可能需要调整,参阅调度器框架变化
CephFS废弃
CephFS卷得kubernetes.io/rbd从树内移除,请使用csi接口的插件ceph-csi
SecurityContextDeny废弃
被PodSecurity取代而被废弃,具体参阅官方issues
Seccomp注解移除
Seccomp(安全计算模式)在1.19进入GA,支持通过限制Pod或容器的系统调度来提高安全性。对Alpha阶段的seccomp.security.alpha.kubernetes.io/pod
和container.seccomp.security.alpha.kubernetes.io
注解自v1.19起被弃用,1.27完全移除。
建议使用Pod或容器securityContext.seccompProfile字段
sidecar原生支持
该特性在1.28中为Alpha阶段,需要打开特性门控
它为init容器引入了restartPolicy
字段,并使用这个字段来指示init容器是sidecar容器。当restartPolicy=Always时Kubelet将按照的顺序与其他init容器一起启动init容器,但它不会等待其完成,而是等待容器启动完成。
更多详情请参阅官方说明
AdmissionWebhookMatchCondition默认支持cel表达式
该特性在1.28中为beta阶段
它允许使用cel表达式来接受或拒绝apiserver的请求,是webhook的一种替代方案,具体请参阅cel
api弃用
CSIStorageCapacity
CSIStorageCapacity升级为storage.k8s.io/v1
原先的storage.k8s.io/v1beta1
在1.27中被废弃
参考链接
更多完整的变更记录请参阅 CHANGELOG 1.27,CHANGELOG 1.28
最近更新时间:2025-03-19 09:32:08