Kubernetes 控制平面组件的兼容性版本

自 v1.32 版本发布以来,我们为 Kubernetes 控制平面组件引入了可配置的版本兼容性和仿真选项,通过提供更多控制和更精细的升级步骤粒度,使集群管理员能够更安全地进行升级。

仿真版本

仿真选项由控制平面组件的 --emulated-version 标志设置。它允许组件仿真早期 Kubernetes 版本的行为(API、特性等)。

使用时,可用的功能将与仿真的版本匹配。

  • 二进制版本中存在但在仿真版本之后引入的任何功能将不可用。
  • 在仿真版本之后移除的任何功能将仍然可用。

这使得特定 Kubernetes 版本的二进制文件能够以足够的保真度仿真先前版本的行为,从而可以根据仿真版本定义与其他系统组件的互操作性。

--emulated-version 必须 <= binaryVersion。有关支持的仿真版本范围,请参阅 --emulated-version 标志的帮助信息。

最后修改于 2024 年 11 月 5 日下午 4:12 PST: 移除 min-compat-version (f0ca297ac6)