Hinweis: Kanonische Dienste werden in Anthos Service Mesh Version 1.6.8 und höher automatisch unterstützt.
Wenn Sie Anthos Service Mesh mit dem Skript install_asm
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 das Anthos Service Mesh nicht mit dem Skript install_asm
installiert haben, ist der kanonische Dienstüberwacher möglicherweise nicht auf Ihrem Cluster aktiviert. So ermitteln Sie, ob der kanonische Dienstüberwacher auf Ihrem Cluster aktiviert ist:
kubectl get services -n asm-system
Wenn der kanonische Dienstüberwacher nicht aktiviert ist, können Sie ihn mit folgenden Schritten aktivieren:
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.9-asm asm
Wenden Sie die Konfiguration an:
kubectl apply -f asm/canonical-service/controller.yaml
So deaktivieren Sie den kanonischen Dienstüberwacher:
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.9-asm asm
Löschen Sie den Dienstüberwacher aus Ihrem Cluster:
kubectl delete -f asm/canonical-service/controller.yaml
Nächste Schritte
Hier erfahren Sie mehr über:
- Kanonische Dienste
- Best Practices für kanonische Dienste
- Kanonischen Dienst definieren
- Kanonische Dienstprobleme beheben