Kubernetes 1.29 发布,包含 KMS V2 改进和 nftables 支持

Kubernetes 1.29 (Mandala) 发布总结

Cloud Native Computing Foundation (CNCF) 上个月发布了 Kubernetes 1.29,代号为 Mandala。该版本引入了多项新功能,并对现有功能进行了改进和优化。以下是主要更新内容:

新功能

  1. Load Balancer IP 模式:为服务引入了负载均衡器 IP 模式,目前处于 Alpha 阶段。
  2. Windows 容器的可变 Pod 资源:支持对 Windows 容器的资源请求和限制进行就地更新,无需重启 Pod 或容器。
  3. kube-proxy 的 nftables 后端:引入了基于 nftables 的 kube-proxy 后端,以替代 iptables,解决其性能问题,并适应 Linux 发行版逐步淘汰 iptables 的趋势。
  4. 动态管理服务 IP 地址范围:新的 Alpha 功能,允许用户通过创建新的 ServiceCIDRs 动态增加可用服务 IP 数量,解决 IP 耗尽或重新编号的问题。

功能升级

  1. Sidecar 容器:升级至 Beta 阶段并默认启用。Sidecar 容器用于增强或扩展 Pod 主容器的功能,如日志记录、监控、安全或服务网格架构。
  2. 节点生命周期控制器与污点管理分离:升级至 Beta 阶段。
  3. KMS v2 静态加密:成为稳定功能,显著提升了性能、密钥轮换和可观测性。
  4. PersistentVolumes 的 ReadWriteOncePod 访问模式:成为稳定功能,确保创建的 Pod 是集群中唯一可以读写特定 PVC 的 Pod,解决了 ReadWriteOnce 模式下同一节点上多个 Pod 可以读写同一卷的问题。

弃用和移除

  1. 云提供商的内置集成:从该版本中移除。
  2. .status.kubeProxyVersion 字段:已弃用。

其他信息

  • 增强功能总数:Kubernetes 1.29 包含 49 项增强功能,其中 19 项进入 Alpha 阶段,11 项成为稳定功能,19 项升级至 Beta 阶段,3 项功能被弃用或移除。
  • 资源:用户可参考官方发布说明文档获取详细内容,或观看 CNCF 发布的网络研讨会录像。

Kubernetes 1.29 的发布进一步提升了其功能性和稳定性,特别是在网络、资源管理和安全性方面的改进值得关注。

阅读 28
0 条评论