全部產品
Search
文件中心

Alibaba Cloud Service Mesh:Service Mesh控制平面的命名空間與資料平面叢集的命名空間有什麼區別

更新時間:Jun 30, 2024

通過託管模式,ASM解耦了Service Mesh控制平面組件與所管理的資料平面(包括ACK叢集)的生命週期管理。通過Service MeshASM控制台,可以建立、定義和刪除用於定義Service MeshCRD的命名空間。本文介紹Service Mesh控制平面的命名空間與資料平面叢集的命名空間的區別以及如何在Service MeshASM控制台啟用自動注入功能。

兩種命名空間的區別

通過Service MeshASM控制台或者使用ASM Kubeconfig定義的命名空間隸屬於ASM執行個體本身,與該ASM管理的資料平面叢集是獨立的,因此ASM託管的控制平面的命名空間可以與資料平面叢集的命名空間存在不同的情況。即在Service MeshASM控制台新增或者刪除命名空間,並不會影響資料平面Kubernetes叢集的命名空間。

啟用Sidecar代理自動注入

Kubernetes叢集中,通過在命名空間上增加istio-injection=enabled標籤,可以啟用自動注入功能.。在建立Pod的過程中,將Sidecar Proxy容器自動注入到業務容器中。您也可以通過在命名空間上增加istio-injection=disabled標籤,禁用自動注入功能。

Service MeshASM控制台提供了便捷的方式為資料平面的Kubernetes叢集增加自動注入Sidecar代理的標籤,您可以在Service MeshASM控制台啟用Sidecar網格代理自動注入功能。具體操作,請參見啟用自動注入

說明

Service MeshASM控制台啟用或關閉Sidecar網格代理自動注入功能後,將自動同步相關配置到資料平面的Kubernertes叢集。其他在控制平面中新增或者刪除命名空間的操作不會同步到資料平面的Kubernertes叢集,以保證資料平面叢集的資源完整性。