以前,所有 Google Kubernetes Engine (GKE) 叢集 (cluster) 都使用 公共 IP (public IP) 作為 node 和 control plane 之間的溝通媒介。後來,考慮到資安疑慮,Google 推出了基於 VPC peering 的私有叢集 (private clusters)。從 2022 年 3 月開始,Google 開始在新的公有叢集 (public clusters) 中使用 Google Cloud 的 Private Service Connect (PSC) [1] 來實現 GKE 叢集 control plane 和 node 之間的連線,這對於配置 GKE 環境有深遠的影響。今天,Google 呈現了一個基於 PSC 的全新的 GKE control plane 連線框架,並宣布了一套包含 control plane 和 node pool 層級隔離的新功能套組,以實現更安全、更擴展、更便宜的 GKE 叢集。
基於 PSC 的 GKE 新架構
從 GKE 1.23 版本開始,所有於 2022 年 3 月 15 日之後建立的公有叢集都使用 Google Cloud 的 PSC 基礎建設來實現 GKE 叢集的 control plane 和 node 之間的連線。PSC 提供了一致的框架,透過服務網路的方式連接不同網路,並允許服務提供者和使用者使用私有 IP 位址 (private IP) 在 VPC 內部進行通訊。這次更新的最大好處是為使用 PSC 功能的 GKE 叢集做好準備。