社区 Kubernetes 版本主要变更
Kubernetes 1.25 Changelog
PodSecurityPolicy 弃用,Pod Security Admission 升级为稳定版本,迁移指引可参见从 PodSecurityPolicy迁移到内置的 PodSecurity Admission控制器。
临时容器升级为稳定版本,临时容器是在 Pod中存在有限时长的容器。临时容器可用于排障,特别是检查另一个容器的时候,该容器已奔溃无法使用 kubectl exec进入。
对 cgroups v2的支持达到稳定状态,cgroups v2相对于 cgroups v1 进行了多项改进,更多信息请参阅cgroup v2。
Windows 支持得到了改进。
SeccompDefault 升级为 Beta,清参阅教程使用 seccomp限制容器系统调用。
网络策略(NetworkPolicy)中的 endPort GA,该特性支持设置端口范围。请注意,endPort依赖网络策略提供商支持。
CSI 临时卷升级到稳定状态,该功能允许在 Pod spec中为临时用例直接指定 CSI卷。它们可用于注入配置、密钥、身份标志、变量等类似信息。
CRD 校验表达式语言升级到 Beta版,该特性允许使用通用表示式语言(CEL)声明式地验证自定义资源。更多信息见校验规则指南。
服务端未知字段校验提升至 Beta版,该特性默认开启,它允许选择性地打开服务端未知字段校验。这允许删除 kubelet 的客户端校验,同时保持对未知字段请求报错的核心能力。
更多信息请参考:Kubernetes 1.25 Changelog
Kubernetes 1.24 Changelog
Dockersmin正式从 kubelet上移除。
Beta APIs默认关闭,现有的 Beta APIs和其新版本将保持默认开启。
支持 OpenAPI v3,该版本提供以 OpenAPI v3格式发布其 API的测试支持。
存储容量和卷扩容全面可用,支持通过 CSIStorageCapacity对象暴露当前的存储容量,并通过后期绑定增强使用 CSI卷的 Pod的调度。
NonPreemptingPriority 提升到稳定版,此功能为 PriorityClasses增加一个新选项,可以启用和禁止 Pod抢占。
gRPC 探针已升级至 Beta版,该特性允许为 gRPC应用程序配置启动、存活探针和就绪探针,而无需暴露 HTTP端点或使用额外的可执行文件。
Kubelet 凭证提供程序进入 Beta阶段,该特性允许 kubelet 使用 exec插件动态获取容器镜像仓库的凭证,而非将凭证存储在节点的文件系统上。
避免 Service IP分配发生冲突,该特性允许为 Service保留静态 IP地址范围。通过手动开启此功能,集群将从 Service IP地址池中自动分配 IP,从而降低冲突的风险。
更多信息请参考:Kubernetes 1.24 Changelog