Kanonischen Dienstüberwacher aktivieren und deaktivieren

Hinweis: Kanonische Dienste werden in Anthos Service Mesh Version 1.6.8 und höher automatisch unterstützt.

Wenn Sie Anthos Service Mesh mit asmcli installieren oder aktualisieren, wird der kanonische Dienstüberwacher in Ihrem Cluster bereitgestellt. Der kanonische Dienstüberwacher gruppiert Arbeitslasten, die zu demselben logischen Dienst gehören, und ist für die volle Funktionalität des Services-Dashboards in der Google Cloud Console erforderlich. Durch die Bereitstellung des Controllers wird das canonical-service-controller-manager-Deployment in Ihrem Cluster im Namespace asm-system erstellt. Dies hat keine Auswirkungen auf Ihre Dienste oder Arbeitslasten.

Wenn Sie Anthos Service Mesh nicht mit asmcli installiert haben, ist der kanonische Dienstüberwacher möglicherweise nicht in Ihrem Cluster aktiviert. So ermitteln Sie, ob der kanonische Dienstüberwacher auf Ihrem Cluster aktiviert ist:

kubectl get services -n asm-system

Clusterinternen kanonischen Dienstüberwacher aktivieren

Wenn der kanonische Dienstüberwacher nicht aktiviert ist, können Sie ihn mit folgenden Schritten aktivieren:

  1. Laden Sie das Paket kpt, das den Dienstüberwacher enthält, in das aktuelle Arbeitsverzeichnis herunter:

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.11 asm
    
  2. Wenden Sie die Konfiguration an:

        kubectl apply -f asm/canonical-service/controller.yaml
    

Clusterinternen kanonischen Dienstüberwacher deaktivieren

So deaktivieren Sie den kanonischen Dienstüberwacher:

  1. Laden Sie das kpt-Paket, das den kanonischen Dienstüberwacher enthält, in das aktuelle Arbeitsverzeichnis herunter:

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.11 asm
    
  2. Löschen Sie den Dienstüberwacher aus Ihrem Cluster:

    kubectl delete -f asm/canonical-service/controller.yaml
    

Verwalteten kanonischen Dienstüberwacher aktivieren (Vorschau)

Wenn Sie den clusterinternen Dienstüberwacher nicht installieren möchten, können Sie stattdessen den verwalteten kanonischen Dienstüberwacher aktivieren, der dieselbe Aufgabe für alle registrierten Cluster in Ihrem Mesh ausführt, ohne dass Sie den Dienstüberwacher selbst installieren oder verwalten müssen. So aktivieren Sie den verwalteten Dienstcontroller:

  1. Rufen Sie in der Google Cloud Console die Seite GKE Enterprise-Cluster auf.

    Zur Seite "GKE Enterprise-Cluster"

  2. "Registrieren“ Sie alle Cluster in Ihrem Mesh-Netzwerk.

  3. Rufen Sie in der Google Cloud Console die Seite mit den GKE Enterprise-Features auf.

    Zur Seite mit den GKE Enterprise-Features

  4. Klicken Sie neben dem Feature "Service Mesh" auf Aktivieren.

Nach einigen Minuten aktiviert der verwaltete Controller einige kanonische Dienste für die registrierten Cluster in Ihrem Mesh-Netzwerk und erstellt diese. Führen Sie kubectl get canonicalservices --all-namespaces aus und prüfen Sie, ob einige kanonische Dienste für die Arbeitslasten in Ihrem Mesh erstellt wurden.

Nächste Schritte

Hier erfahren Sie mehr über: