Alpha 版叢集

您可以建立 Google Kubernetes Engine (GKE) Alpha 版叢集,試用 Kubernetes Alpha 版功能、Alpha 版 API,以及即將推出的次要版本。Alpha 版叢集是短期叢集,包含 Alpha 版、Beta 版和正式發布版 Kubernetes API 和功能閘道,並提供即將推出的 Kubernetes 次要版本搶先體驗。Alpha 版叢集適用於進階使用者和早期採用者,讓他們在正式發布前,先行試驗有用到新功能的工作負載。

您可以建立 Alpha 版叢集,或進一步瞭解叢集設定選項。

Alpha 版叢集的運作方式

Alpha 版叢集是 GKE 叢集,可讓您實驗性地存取 Kubernetes Alpha 版 API、Alpha 版功能閘道,以及即將推出的 Kubernetes 次要版本的 Alpha 版修補程式。阿爾法星團的設定如下:

  • 啟用所有 Kubernetes API 版本,包括 Alpha 版 API。您無法在 Alpha 叢集中停用 Alpha 版 API。
  • 啟用所選 Kubernetes 子版本的所有 Alpha 版功能閘道。您可以在建立叢集時選擇停用特定 Alpha 版功能閘道。
  • 繼承所選子版本中任何可用的 Beta 版功能閘道預設設定。如果 Beta 版功能閘道在次要版本中預設為啟用,則該功能閘道在 Alpha 版叢集中也會預設為啟用。您可以在建立叢集時,選擇啟用或停用特定 Beta 版功能閘道。

建立 Alpha 叢集時,您可以設定各種設定,例如要註冊叢集的發布管道、要安裝的 GKE 版本,以及要啟用或停用的功能閘道。

註冊搶鮮版的 Alpha 叢集可以執行Alpha 修補程式版本,也就是即將推出的 Kubernetes 子版本的修補程式版本。GKE 最早會在搶鮮版叢集推出該子版本的前四個月,提供這些修補程式版本。

限制

Alpha 版叢集的限制如下:

Alpha 修補程式版本

Alpha 叢集支援任何可用的 GKE 修補程式版本。在搶鮮發布管道中,Alpha 版叢集可專屬存取即將推出的 Kubernetes 子版本 Alpha 版修補程式。GKE 會在搶鮮版通道的任何叢集可使用該子版本前,最多四個月提供這些 Alpha 修補程式版本。

GKE 會為即將推出的子版本提供一到三個 Alpha 修補程式版本。在搶鮮版中建立 Alpha 版叢集時,您可以選取其中一個可用的 Alpha 版修補程式版本。您可以使用這些版本,測試即將推出的 Kubernetes 功能和 API,這些功能和 API 只會出現在即將推出的子版本中。

當 GKE 在搶鮮版中為非 Alpha 叢集提供子版本時,GKE 會移除該子版本的所有可用 Alpha 版本。建立 Alpha 叢集時,無法選取已移除的 Alpha 版。使用已移除版本的現有 Alpha 叢集會繼續存在,直到叢集到期或您刪除叢集為止。

如要進一步瞭解 Alpha 修補程式版本、這些版本的生命週期,以及如何查看可用版本,請參閱「GKE 版本管理和支援服務」。

功能閘道和 Alpha 版叢集

Feature gate 是一組鍵/值組合,可切換 Kubernetes 功能。使用 Alpha 版叢集時,GKE 會啟用下列功能:

  • Alpha 版功能閘道:所有處於 Alpha 版階段的功能閘道,適用於叢集的 Kubernetes 版本
  • Beta 版功能閘道:處於 Beta 版階段的功能閘道,適用於叢集的 Kubernetes 版本,且預設會由開放原始碼 Kubernetes 啟用

如要進一步瞭解特定 Kubernetes 版本可用的 feature gate,以及預設啟用的 Beta 版功能 (true),請參閱 Kubernetes 說明文件中的「Alpha 或 Beta 版功能的 feature gate」。不過,您可以選擇性啟用或停用特定功能閘道,修改 GKE 設定的預設值。

功能閘道是與 Kubernetes API 不同的功能啟用機制,GKE 叢集會以不同方式管理功能閘道。Alpha 版叢集會啟用所有 Kubernetes Alpha 版 API。如果您為 Alpha 版叢集啟用或停用功能閘道,Kubernetes API 的啟用狀態不會受到影響。不過,部分 Kubernetes API 和 Kubernetes feature gate 會一起運作,因此停用 feature gate 可能會導致相關 API 發生問題。確認特定功能閘道和 API 之間的連線。

如要進一步瞭解 GKE 如何搭配功能閘道運作,請參閱「功能閘道」。

如要啟用叢集並使用特定 feature gate 設定,請在透過 Google Cloud CLI 建立叢集時使用 --alpha-cluster-feature-gates 旗標。加入這個標記後,您就能修改要啟用或停用哪些 Alpha 和 Beta 版功能閘道。詳情請參閱「建立 Alpha 版叢集」。

使用 Alpha 版叢集啟用功能閘道的限制

使用 Alpha 版叢集啟用功能閘道時,請瞭解下列額外限制:

  • 您只能使用 gcloud CLI 建立具有特定功能閘道的 Alpha 叢集。不支援透過 Google Cloud 控制台或 Terraform 建立叢集。
  • 不支援需要額外設定的 Kubernetes Alpha 版功能 (啟用功能閘道除外)。
  • 您可以選擇啟用或停用 Alpha 版或 Beta 版功能閘道,但所有 Kubernetes Alpha 版 API 都會啟用。

最新的 Kubernetes Alpha 版功能

大多數 Kubernetes 版本都包含新的 Alpha 版功能,您可以在 Alpha 版叢集中測試這些功能。如要查看 Kubernetes 版本和所含功能的完整清單,請參閱 Kubernetes 變更記錄。

關於功能階段

新的 Kubernetes 功能會分為四個階段推出:早期開發、Alpha 版、測試版及穩定版。

為確保穩定性和生產品質,除了 Alpha 版叢集外,GKE 叢集只會啟用 Beta 版以上的功能。GKE 不會在其他類型的 GKE 叢集上啟用 Alpha 版功能,因為這些功能尚未準備好用於正式環境,也無法升級。

由於 GKE 會自動升級 Kubernetes 控制層,且預設會升級工作站節點,因此如果新版本有重大變更,在正式環境中啟用 Alpha 版功能可能會影響叢集的可靠性。

如要進一步瞭解 Kubernetes 功能的階段,請參閱 Kubernetes 說明文件中的「Alpha、Beta 和穩定版」。

如要進一步瞭解如何判斷特定 GKE 控制層版本啟用的功能,請參閱「功能閘道」。

後續步驟