叢內控制層支援的功能

本頁面說明 Cloud Service Mesh1.30.4 支援的功能 (搭配叢集內控制層)。如要查看代管控制層支援的 Cloud Service Mesh 1.30.4 功能,請參閱「代管控制層」。

支援的版本

Cloud Service Mesh 的支援服務遵循 GKE Enterprise 版本支援政策。

如果是採用 TRAFFIC_DIRECTOR 控制層實作的代管 Cloud Service Mesh,Google 一律會支援這個控制層。

如果是採用 ISTIOD 控制層實作的代管 Cloud Service Mesh (已淘汰),Google 支援各發布管道提供的最新 Cloud Service Mesh 版本。

如果是在叢集中自行安裝的 Cloud Service Mesh,Google 支援 Cloud Service Mesh 的目前版本和前兩個 (n-2) 次要版本。

下表列出叢集內自行安裝的 Cloud Service Mesh 支援版本,以及各版本最早的終止支援 (EOL) 日期。

發布版本 發布日期 最早的終止服務日期
1.30 2026 年 8 月 31 日 2027 年 5 月 31 日
1.29 2026 年 6 月 9 日 2027 年 3 月 9 日
1.28 2026 年 1 月 19 日 2026 年 10 月 19 日

如果 Cloud Service Mesh 版本不受支援,請升級至 Cloud Service Mesh 1.28 以上版本。如要瞭解如何升級,請參閱「升級 Cloud Service Mesh」。

下表列出不支援的 Cloud Service Mesh 版本,以及生命週期終止 (EOL) 日期。

發布版本 發布日期 服務終止日期
1.27 2025 年 9 月 23 日 不支援 (2026 年 8 月 31 日)
1.26 2025 年 7 月 16 日 不支援 (2026 年 6 月 9 日)
1.25 2025 年 4 月 4 日 不支援 (2026 年 1 月 14 日)
1.24 2025 年 1 月 16 日 不支援 (2025 年 10 月 15 日)
1.23 2024 年 9 月 19 日 不支援 (2025 年 7 月 16 日)
1.22 2024 年 7 月 25 日 不支援 (2025 年 5 月 21 日)
1.21 2024 年 6 月 4 日 不支援 (2025 年 4 月 16 日)
1.20 2024 年 2 月 8 日 不支援 (2024 年 11 月 12 日)
1.19 2023 年 10 月 31 日 不支援 (2024 年 7 月 31 日)
1.18 2023 年 8 月 3 日 不支援 (2024 年 6 月 4 日)
1.17 2023 年 4 月 4 日 不支援 (2024 年 2 月 8 日)
1.16 2023 年 2 月 21 日 不支援 (2023 年 12 月 11 日)
1.15 2022 年 10 月 25 日 不支援 (2023 年 8 月 4 日)
1.14 2022 年 7 月 20 日 不支援 (2023 年 4 月 20 日)
1.13 2022 年 3 月 30 日 不支援 (2023 年 2 月 8 日)
1.12 2021 年 12 月 9 日 不支援 (2022 年 10 月 25 日)
1.11 2021 年 10 月 6 日 不支援 (2022 年 7 月 20 日)
1.10 2021 年 6 月 24 日 不支援 (2022 年 3 月 30 日)
1.9 2021 年 3 月 4 日 不支援 (2021 年 12 月 14 日)
1.8 2020 年 12 月 15 日 不支援 (2021 年 12 月 14 日)
1.7 2020 年 11 月 3 日 不支援 (2021 年 12 月 14 日)
1.6 2020 年 6 月 30 日 不支援 (2021 年 3 月 30 日)
1.5 2020 年 5 月 20 日 不支援 (2021 年 2 月 17 日)
1.4 2019 年 12 月 20 日 不支援 (2020 年 9 月 18 日)

如要進一步瞭解支援政策,請參閱「取得支援」。

平台差異

支援的平台支援的功能有所不同。

「其他 GKE Enterprise 叢集」欄是指 Google Cloud以外的叢集,例如:

  • Google Distributed Cloud:

    • 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
    • Bare Metal 適用的 Google Distributed Cloud (僅限軟體)

    本頁使用 Google Distributed Cloud,因為 VMware 適用的 Google Distributed Cloud (僅限軟體) 和裸機適用的 Google Distributed Cloud (僅限軟體) 均提供相同支援,且特定平台之間存在差異。

  • 在其他公有雲上使用 GKE Enterprise:

  • GKE 附加叢集:已向機群註冊的第三方 Kubernetes 叢集。下列叢集類型支援 Cloud Service Mesh:

    • Amazon EKS 叢集
    • Microsoft AKS 叢集

在下表中:

  • :表示這項功能預設為啟用。
  • * - 表示平台支援這項功能,且可以啟用,如「啟用選用功能」一文或功能表格中連結的功能指南所述。
  • 相容:表示功能或第三方工具會與 Cloud Service Mesh 整合或搭配運作,但 Google Cloud 支援團隊不完全支援,且沒有功能指南。
  • :表示功能無法使用,或 Cloud Service Mesh 1.30.4不支援該功能。

Google Cloud支援服務完全支援預設和選用功能。如果表格中未明確列出功能,我們會盡力提供支援。

基本映像檔

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
無 Distro 的 Proxy 映像檔

安全性

憑證發布/輪換機制

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
管理工作負載憑證
在 ingress 和 egress 閘道上管理外部憑證。

支援憑證授權單位 (CA)

功能 GKE 叢集(已淘汰) Google Cloud 地端部署 GKE Enterprise 叢集 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
Cloud Service Mesh 憑證授權單位
憑證授權單位服務 * *
Istio CA (舊稱 Citadel) * *
插入自己的 CA 憑證 由 CA 服務和 Istio CA 支援 由 CA 服務和 Istio CA 支援 Istio CA 支援

Cloud Service Mesh 安全性功能

除了支援 Istio 安全防護功能,Cloud Service Mesh 還提供更多功能,協助您保護應用程式。

功能 GKE 叢集(已淘汰) Google Cloud Distributed Cloud GKE Multi-cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
IAP 整合
使用者驗證
稽核政策 (預覽) *
模擬測試模式
拒絕記錄

授權政策

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
授權 v1beta1 政策
路徑範本

驗證政策

同類應用程式驗證

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
Auto-mTLS
mTLS PERMISSIVE 模式

如要瞭解如何啟用 mTLS STRICT 模式,請參閱「設定傳輸安全」。

要求驗證

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
JWT 驗證 (附註 1)

注意:

  1. 第三方 JWT 預設為啟用。

遙測

指標

功能 GKE 叢集(已淘汰) Google Cloud 地端部署 GKE Enterprise 叢集 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
Cloud Monitoring (HTTP 代理程式內指標)
Cloud Monitoring (TCP 代理內指標)
Istio Telemetry API
自訂配接器/後端 (無論是否在程序中)
任意遙測和記錄後端
匯出 Prometheus 指標 至客戶安裝的 Prometheus、Grafana 和 Kiali 資訊主頁 相容 相容 相容
Google Cloud Managed Service for Prometheus,不包括 Cloud Service Mesh 資訊主頁
Google Cloud 控制台中的拓撲圖不再使用網格遙測服務做為資料來源。雖然拓撲圖的資料來源已變更,但使用者介面維持不變。

Proxy 要求記錄

功能 GKE 叢集(已淘汰) Google Cloud 地端部署 GKE Enterprise 叢集 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
流量記錄
存取記錄 * * *

追蹤

功能 GKE 叢集(已淘汰) Google Cloud 地端部署 GKE Enterprise 叢集 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
Cloud Trace * *
Jaeger 追蹤 (允許使用客戶管理的 Jaeger) 相容 相容 相容
Zipkin 追蹤 (可使用客戶管理的 Zipkin) 相容 相容 相容

網路

目的地規則

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
credentialName

流量攔截/重新導向機制

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
傳統使用 iptables init 容器搭配 CAP_NET_ADMIN
容器網路介面 (CNI) * *
設定攔截模式 (ProxyConfig.interceptionMode)

通訊協定支援

系統不支援使用第 7 層功能設定的下列通訊協定服務:WebSocket、MongoDB、Redis、Kafka、Cassandra、RabbitMQ、Cloud SQL。您或許可以透過 TCP 位元組串流支援,讓通訊協定正常運作。如果 TCP 位元組串流無法支援通訊協定 (例如 Kafka 在通訊協定專屬回覆中傳送重新導向位址,而這個重新導向與 Cloud Service Mesh 的路由邏輯不相容),則系統不支援該通訊協定。

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
IPv4
HTTP/1.1
HTTP/2
TCP 位元組串流 (附註 1)
gRPC
IPv6
Istio DualStack

注意:

  1. 雖然 TCP 是網路支援的通訊協定,但系統不會收集或回報 TCP 指標。指標只會顯示在 Google Cloud 控制台的 HTTP 服務中。

Envoy 部署作業

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
補充資訊
Ingress 閘道
直接從 Sidecar 輸出
使用輸出閘道輸出 * *

系統不支援自訂 Envoy 設定的 sidecar.istio.io/bootstrapOverride 註解。

支援 CRD

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
Istio API 支援 (以下例外狀況)
自訂 Envoy 篩選器

Istio Ingress 閘道的負載平衡器

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
第三方外部負載平衡器
Google Cloud 內部負載平衡器 * 不支援。請參閱下方連結。

如要瞭解如何設定負載平衡器,請參閱下列文章:

Kubernetes Gateway API (預先發布版)

在 Cloud Service Mesh 1.20 以上版本中,Kubernetes Gateway API 為公開測試版。

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
輸入
使用「class: istio」的閘道
使用 parentRef 的 HttpRoute
網狀網路流量
使用 targetRef 欄位設定 Istio CRD
,包括 AuthorizationPolicy、RequestAuthentication、Telemetry 和 WasmPlugin

如果您使用 Microsoft AKS 附加叢集或 GKE on Azure 叢集,必須為閘道資源設定下列註解,才能透過 TCP 設定健康狀態檢查:

  service.beta.kubernetes.io/port_80_health-probe_protocol: tcp

否則系統不會接受 HTTP 流量。

Kubernetes Gateway API 搶先版需求條件

Kubernetes Gateway API 搶先版有下列規定:

  • 使用閘道的預設自動部署行為。

  • 使用 HttpRoute CRD 進行路由設定。HttpRoute 必須有指向閘道的 parentRef。

  • 請勿在同一個叢集上使用 Istio Gateway CR 和 Kubernetes Gateway API CR。

負載平衡政策

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
round robin
最少連線
隨機
直通
一致的雜湊
縣市

如要進一步瞭解負載平衡政策,請參閱「目的地規則」。

資料層

功能 GKE 叢集(已淘汰) Google Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
Sidecar
環境

多叢集支援

如要在不同專案中部署多個主要 GKE 叢集,所有叢集都必須位於共用虛擬私有雲 (VPC) 中。

網路

功能 GKE 叢集(已淘汰) Google Cloud 地端部署 GKE Enterprise 叢集 GKE on AWS GKE on Azure 附加的叢集
單一網路
多網路

注意:

  • 對於連結的叢集,目前僅支援跨單一平台 (Microsoft AKS、Amazon EKS) 的多叢集網格。

部署模式

功能 GKE 叢集(已淘汰) Google Cloud 地端部署 GKE Enterprise 叢集 在其他公有雲上使用 GKE Enterprise 附加的叢集
多重主要版本
Primary-remote

術語注意事項:

  • 主要叢集是指具有控制層的叢集。單一網格可有多個主要叢集,以提高可用性或縮短延遲時間。在 Istio 1.7 說明文件中,多重主要部署作業稱為複製的控制層。

  • 遠端叢集是指連線至叢集外部控制層的叢集。遠端叢集可以連線至主要叢集執行的控制層,或連線至外部控制層。

  • Cloud Service Mesh 會根據一般連線能力,簡化網路定義。如果工作負載執行個體能夠直接通訊 (不透過閘道),就表示這些執行個體位於同一網路上。

使用者介面

功能 GKE 叢集(已淘汰) Google Cloud Google Distributed Cloud 適用於 VMware 的 Google Distributed Cloud (僅限軟體)
Google Cloud 控制台中的 Cloud Service Mesh 資訊主頁 * *
Cloud Monitoring *
Cloud Logging *
Cloud Trace *

注意:地端叢集必須使用 GKE Enterprise 1.11 以上版本。 如要進一步瞭解如何升級,請參閱「升級 VMware 適用的 Google Distributed Cloud (僅限軟體)」或「升級裸機適用的 Google Distributed Cloud (僅限軟體)」。