關於遷移至 GKE Dataplane V2

將現有的 Google Kubernetes Engine (GKE) 叢集從 Dataplane V1 遷移至 GKE Dataplane V2 之前,請參閱本文,確認叢集是否符合資格、瞭解遷移期間會發生的情況,以及規劃工作負載中斷事宜。

平台管理員和營運人員或網路專家可以參考這份總覽,規劃遷移策略。如要執行遷移作業,請參閱「將現有叢集遷移至 GKE Dataplane V2」。

遷移的效益

遷移至 GKE Dataplane V2 後,您將享有其提供的擴充性、安全性和作業優勢。

  • 強制執行現有網路政策:將以 Cilium 為基礎的網路政策套用至現有叢集,不必將工作負載移至新叢集。
  • 加速排解網路問題:使用內建的 GKE Dataplane V2 指標和事件偵錯網路流量。

確認叢集是否符合資格

遷移前,請確認叢集符合下列需求條件:

  • 轉送類型:虛擬私有雲原生。您無法遷移以路徑為基礎的叢集。
  • 叢集版本:1.35.3-gke.1155000 以上版本。
  • 節點集區版本:1.35.1-gke.1516000 以上版本。
  • Istio 版本:如果使用 Cloud Service Mesh 或開放原始碼 Istio,請使用 1.23 以上版本。這個版本支援容器網路介面 (CNI) 規格 1.1.0。

不支援的設定

GKE Dataplane V2 不支援下列設定:

  • 自訂 CNI 外掛程式:您安裝的外掛程式,用來取代 GKE 管理的 CNI 外掛程式。
  • 自訂 eBPF 程式:附加至代管介面的程式。如果您在 Cilium 程式之前附加這些程式,可能會導致 Cilium 程式無法執行。如果在 Cilium 程式之後附加,Cilium 會略過這些程式。

如要在叢集中找出這些設定,請查看「Active Assist」或叢集詳細資料頁面,瞭解可能與遷移作業衝突的建議。

遷移期間會發生的情況

遷移作業分為四個階段。GKE 會執行大部分工作,但有些階段需要您採取行動:

階段 GKE 的功能 工作內容
診斷 監控叢集,並在 Active Assist 建議中標示不支援的設定。 查看建議並解決標記的設定問題。
啟動 — 使用修補要求更新叢集,開始遷移。詳情請參閱「將現有叢集遷移至 GKE Dataplane V2」。
修補節點 根據維護期間和升級策略,更新每個 Dataplane V1 節點集區,改用 GKE Dataplane V2。 開始之前,請先設定維護期間和升級策略,控管節點更新的時間和方式。
完成 更新所有節點集區後,修補叢集至 ADVANCED_DATAPATH。 無須採取任何行動。

規劃工作負載中斷

由於 GKE 會在遷移期間重新建立節點,因此會將 Pod 重新排程至新節點。

後續步驟