Kubernetes 1.30 发布,新增上下文日志、性能提升和安全性增强

Kubernetes 1.30 版本发布概述

2024年4月,云原生计算基金会(CNCF)发布了Kubernetes 1.30,命名为“Uwubernetes”。该版本引入了多项新功能和改进,旨在提升系统稳定性、安全性和可管理性。

主要新功能

  1. 递归只读挂载:支持递归只读挂载,增强了存储管理的灵活性和安全性。
  2. 任务完成策略:引入了任务成功完成策略,优化了作业管理。
  3. 快速递归SELinux标签更改:加速了递归SELinux标签的更改,提升了存储性能。
  4. Linux节点内存交换支持:改进了Linux节点的内存交换支持,增强了系统稳定性。
  5. PreStop生命周期钩子的睡眠操作:简化了Pod终止活动的管理,确保更好的工作负载控制。

Alpha特性

  1. 通用表达式语言(CEL)集成:用于准入控制,为Kubernetes集群提供了更复杂的策略控制和验证机制。
  2. 服务账户令牌增强:通过Kubernetes增强提案(KEP)改进了服务账户令牌的安全性和可管理性。

Beta特性

  1. 用户命名空间支持:隔离容器UID和GID,显著增强了安全性。
  2. 上下文日志记录:简化了分布式系统中日志数据的关联和分析,提升了故障排除效率。

调度改进

  1. MatchLabelKeys:为PodAffinity和PodAntiAffinity引入,优化了Pod的放置策略。
  2. TaintManager与NodeLifecycleController解耦:提升了项目的整体可维护性。

其他改进

  1. 调度器可用性升级:提升了调度器的用户体验。
  2. 结构化授权配置:提供了更精细的访问控制。

废弃功能

  1. 回归修复:修复了imagePullSecrets和hostAliases字段的Open API描述,确保操作一致性。
  2. 遗留安全配置:逐步淘汰旧的安全配置,采用更模块化的方法。

发布规模

Kubernetes 1.30版本包含了45项增强功能,其中10项进入Alpha阶段,18项进入Beta阶段,17项成为正式可用功能。

Kubernetes十周年庆祝

Kubernetes社区在2024年6月庆祝了项目首次Git提交10周年,举办了全球范围的KuberTENes活动,并在CNCF的YouTube频道进行了直播。

更多信息

用户可以参考官方发布说明文档,或观看CNCF发布团队的网络研讨会以获取更多详细信息。下一个版本Kubernetes 1.31预计将在2024年8月发布。

阅读 24
0 条评论