Kubernetes 1.29 (Mandala) 发布总结
Cloud Native Computing Foundation (CNCF) 上个月发布了 Kubernetes 1.29,代号为 Mandala。该版本引入了多项新功能,并对现有功能进行了改进和优化。以下是主要更新内容:
新功能
- Load Balancer IP 模式:为服务引入了负载均衡器 IP 模式,目前处于 Alpha 阶段。
- Windows 容器的可变 Pod 资源:支持对 Windows 容器的资源请求和限制进行就地更新,无需重启 Pod 或容器。
- kube-proxy 的 nftables 后端:引入了基于 nftables 的 kube-proxy 后端,以替代 iptables,解决其性能问题,并适应 Linux 发行版逐步淘汰 iptables 的趋势。
- 动态管理服务 IP 地址范围:新的 Alpha 功能,允许用户通过创建新的
ServiceCIDRs动态增加可用服务 IP 数量,解决 IP 耗尽或重新编号的问题。
功能升级
- Sidecar 容器:升级至 Beta 阶段并默认启用。Sidecar 容器用于增强或扩展 Pod 主容器的功能,如日志记录、监控、安全或服务网格架构。
- 节点生命周期控制器与污点管理分离:升级至 Beta 阶段。
- KMS v2 静态加密:成为稳定功能,显著提升了性能、密钥轮换和可观测性。
- PersistentVolumes 的
ReadWriteOncePod访问模式:成为稳定功能,确保创建的 Pod 是集群中唯一可以读写特定 PVC 的 Pod,解决了ReadWriteOnce模式下同一节点上多个 Pod 可以读写同一卷的问题。
弃用和移除
- 云提供商的内置集成:从该版本中移除。
.status.kubeProxyVersion字段:已弃用。
其他信息
- 增强功能总数:Kubernetes 1.29 包含 49 项增强功能,其中 19 项进入 Alpha 阶段,11 项成为稳定功能,19 项升级至 Beta 阶段,3 项功能被弃用或移除。
- 资源:用户可参考官方发布说明和文档获取详细内容,或观看 CNCF 发布的网络研讨会录像。
Kubernetes 1.29 的发布进一步提升了其功能性和稳定性,特别是在网络、资源管理和安全性方面的改进值得关注。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。