首页
/ Gardener项目v1.116.2版本发布:聚焦Istio TLS终止与MCM性能优化

Gardener项目v1.116.2版本发布:聚焦Istio TLS终止与MCM性能优化

2025-06-16 06:55:02作者:虞亚竹Luna

项目简介

Gardener是一个开源的Kubernetes集群生命周期管理平台,由SAP公司主导开发。它采用Kubernetes原生方式管理Kubernetes集群,支持多云环境下的集群部署、运维和自动化管理。Gardener通过扩展Kubernetes API的方式,为用户提供了声明式的集群管理体验。

核心更新内容

1. Istio TLS终止功能优化

在v1.116.2版本中,开发团队针对Istio TLS终止功能进行了重要修复。当启用IstioTLSTermination特性门控时,系统将不再为virtual-garden部署与apiserver-proxy相关的EnvoyFilter资源。这一变更体现了Gardener对安全通信配置的精细化控制能力。

技术背景:在服务网格架构中,EnvoyFilter用于定制Envoy代理的行为。通过移除不必要的过滤器,可以降低配置复杂度,提高系统稳定性。这一改进特别针对虚拟花园环境,优化了其网络通信层的实现。

2. 删除过程中的Shoot集群处理优化

该版本改进了RemoveAPIServerProxyLegacyPort特性门控的验证逻辑。现在,处于删除状态的Shoot集群将被明确排除在验证范围之外。这一变更体现了Gardener对集群生命周期管理的成熟思考。

工程意义:在分布式系统设计中,正确处理资源删除状态是确保系统稳定性的关键。这一优化避免了在集群终止过程中执行不必要的验证操作,既提高了系统效率,也降低了潜在的错误风险。

3. 机器控制器管理器(MCM)性能提升

团队对MCM组件进行了重要的性能调优,包括:

  • 提高了concurrent-syncs参数值,增加并发处理能力
  • 调整了kube-api-qpskube-api-burst参数,优化了与Kubernetes API服务器的交互效率

架构影响:MCM作为Gardener中管理节点生命周期的核心组件,其性能直接影响集群的扩缩容效率。这些参数优化能够显著提升大规模环境下的节点管理吞吐量,特别是在需要快速响应工作负载变化的场景中。

版本兼容性与升级建议

v1.116.2属于维护性版本,主要包含错误修复和性能优化。对于正在使用以下特性的用户特别建议升级:

  • 使用Istio TLS终止功能的用户
  • 运行大规模集群且依赖MCM进行节点管理的用户
  • 频繁创建和删除Shoot集群的环境

升级过程平滑,不会引入破坏性变更。但建议在测试环境中先验证新版本与现有工作负载的兼容性,特别是使用了高级网络配置的场景。

技术演进方向

从本次更新可以看出Gardener项目的一些技术趋势:

  1. 安全性强化:持续优化TLS通信配置,提升集群间通信的安全性
  2. 生命周期管理成熟化:更加细致地处理各种资源状态,特别是终止状态
  3. 性能优化:通过参数调优提升核心组件的处理能力,适应更大规模的集群管理需求

这些改进体现了Gardener作为生产级Kubernetes管理平台的持续演进,既关注基础功能的稳定性,也不断提升系统的性能和可管理性。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
docsdocs
暂无描述
Markdown
827
5.48 K
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
494
515
ops-nnops-nn
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
783
1.57 K
pytorchpytorch
作为 Ascend for PyTorch 社区的核心组件,TorchNPU 是昇腾专为 PyTorch 打造的深度学习适配插件,使 PyTorch 框架能够直接调用昇腾 NPU,为开发者提供昇腾 AI 处理器的超强算力。
Python
800
1.14 K
ops-transformerops-transformer
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
970
2.28 K
kernelkernel
deepin linux kernel
C
32
16
AscendNPU-IRAscendNPU-IR
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
480
312
jiuwenswarmjiuwenswarm
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
3.01 K
766
cannbot-skillscannbot-skills
CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。
Markdown
1.26 K
808
cann-learning-hubcann-learning-hub
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
647
284