Implementierung der Steuerungsebene prüfen
Mit dem Befehl gcloud container fleet mesh describe können Sie ermitteln, welche Implementierung der Steuerungsebene Ihre Cloud Service Mesh-Cluster verwaltet. Sie können prüfen, ob ein ClusterGoogle Cloud verwaltete Infrastruktur (TRAFFIC_DIRECTOR), verwaltete istiod oder eine In-Cluster-Bereitstellung verwendet, um die Kompatibilität von Funktionen zu prüfen und Migrationen zu überwachen.
Führen Sie den folgenden Befehl aus, um die Implementierung der Steuerungsebene Ihres Clusters zu ermitteln:
gcloud container fleet mesh describe --project FLEET_PROJECT_ID
Die Ausgabe sieht etwa so aus:
...
membershipSpecs:
projects/746296320118/locations/us-central1/memberships/demo-cluster-1:
mesh:
management: MANAGEMENT_AUTOMATIC
membershipStates:
projects/746296320118/locations/us-central1/memberships/demo-cluster-1:
servicemesh:
controlPlaneManagement:
details:
- code: REVISION_READY
details: 'Ready: asm-managed'
state: ACTIVE
implementation: TRAFFIC_DIRECTOR
...
Die möglichen Werte für implementation sind:
TRAFFIC_DIRECTOR: Die Kerninfrastruktur von Google Cloud dient als Steuerungsebene für Cloud Service Mesh.ISTIOD: Die verwaltete Instanz vonistioddient als Cloud Service Mesh-Steuerungsebene.UPDATING: Der Cluster wird zwischen Implementierungen migriert. Bald haben Sie dieTRAFFIC_DIRECTOR-Implementierung.
Wenn Sie controlPlaneManagement.state: ACTIVE nicht sehen, haben Sie keine verwaltete Steuerungsebene. Prüfen Sie, ob Sie eine In-Cluster-Steuerungsebene haben, indem Sie nach einer istiod-Bereitstellung in Ihrem istio-system-Namespace suchen:
kubectl -n istio-system get deploy istiod
Die Ausgabe sieht etwa so aus:
NAME READY UP-TO-DATE AVAILABLE AGE
istiod 1/1 1 1 20m