Kubernetes 1.30 版本发布概述
2024年4月,云原生计算基金会(CNCF)发布了Kubernetes 1.30,命名为“Uwubernetes”。该版本引入了多项新功能和改进,旨在提升系统稳定性、安全性和可管理性。
主要新功能
- 递归只读挂载:支持递归只读挂载,增强了存储管理的灵活性和安全性。
- 任务完成策略:引入了任务成功完成策略,优化了作业管理。
- 快速递归SELinux标签更改:加速了递归SELinux标签的更改,提升了存储性能。
- Linux节点内存交换支持:改进了Linux节点的内存交换支持,增强了系统稳定性。
- PreStop生命周期钩子的睡眠操作:简化了Pod终止活动的管理,确保更好的工作负载控制。
Alpha特性
- 通用表达式语言(CEL)集成:用于准入控制,为Kubernetes集群提供了更复杂的策略控制和验证机制。
- 服务账户令牌增强:通过Kubernetes增强提案(KEP)改进了服务账户令牌的安全性和可管理性。
Beta特性
- 用户命名空间支持:隔离容器UID和GID,显著增强了安全性。
- 上下文日志记录:简化了分布式系统中日志数据的关联和分析,提升了故障排除效率。
调度改进
- MatchLabelKeys:为PodAffinity和PodAntiAffinity引入,优化了Pod的放置策略。
- TaintManager与NodeLifecycleController解耦:提升了项目的整体可维护性。
其他改进
- 调度器可用性升级:提升了调度器的用户体验。
- 结构化授权配置:提供了更精细的访问控制。
废弃功能
- 回归修复:修复了imagePullSecrets和hostAliases字段的Open API描述,确保操作一致性。
- 遗留安全配置:逐步淘汰旧的安全配置,采用更模块化的方法。
发布规模
Kubernetes 1.30版本包含了45项增强功能,其中10项进入Alpha阶段,18项进入Beta阶段,17项成为正式可用功能。
Kubernetes十周年庆祝
Kubernetes社区在2024年6月庆祝了项目首次Git提交10周年,举办了全球范围的KuberTENes活动,并在CNCF的YouTube频道进行了直播。
更多信息
用户可以参考官方发布说明和文档,或观看CNCF发布团队的网络研讨会以获取更多详细信息。下一个版本Kubernetes 1.31预计将在2024年8月发布。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。