Kubernetes 控制平面元件的版本相容性

自 v1.32 版本發行以來,我們為 Kubernetes 控制平面元件導入了可配置的版本相容性與模擬選項,透過提供更多控制並增加叢集管理員可用的步驟粒度,使升級更安全。

模擬版本

模擬選項由控制平面元件的 --emulated-version 標誌設定。它允許元件模擬較早版本 Kubernetes 的行為(API、功能等)。

使用時,可用的功能將與模擬版本相符

  • 二進制版本中存在的任何功能,若在模擬版本之後引入,都將不可用。
  • 模擬版本之後移除的任何功能都將可用。

這使得特定 Kubernetes 發行版本的二進制檔案能夠模擬先前版本的行為,並具有足夠的準確性,以至於可以根據模擬版本定義與其他系統元件的互操作性。

--emulated-version 必須 <= binaryVersion。請參閱 --emulated-version 標誌的幫助訊息,以取得支援的模擬版本範圍。

上次修改時間為 2024 年 11 月 05 日下午 4:12 PST:移除 min-compat-version (f0ca297ac6)