Kanonischen Dienstüberwacher aktivieren und deaktivieren
Hinweis: Kanonische Dienste werden in Cloud Service Mesh Version 1.6.8 und höher automatisch unterstützt.
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.
Alle verwalteten Cloud Service Mesh-Installationen und clusterinternen Installationen mit asmcli ab Version 1.25, die mit dem verwalteten kanonischen Dienstcontroller bereitgestellt wurden. Der clusterinterne kanonische Dienstüberwacher wurde eingestellt und erhält keine Updates mehr. Vorhandene Bereitstellungen des In-Cluster-Controllers werden weiterhin ausgeführt. Wir empfehlen jedoch dringend, zum verwalteten Canonical Service Controller zu migrieren, um für Kompatibilität mit zukünftigen Releases, Zugriff auf die neuesten Funktionen und fortlaufenden Support zu sorgen.
So ermitteln Sie, ob der clusterinterne kanonische Dienstüberwacher auf Ihrem Cluster aktiviert ist:
kubectl get services -n asm-system
Clusterinternen kanonischen Dienstüberwacher deaktivieren
Bei vorhandenen Cluster-Controller-Bereitstellungen sollten Sie zum verwalteten kanonischen Dienstüberwacher migrieren. Folgen Sie dem Migrationsleitfaden.
Managed Canonical Service-Controller aktivieren
Wenn Sie den verwalteten Cloud Service Mesh installiert haben, wurde der Managed Canonical Service-Controller standardmäßig installiert. Außerdem werden alle clusterinternen Cloud Service Mesh-Installationen mit asmcli ab Version 1.25 mit dem verwalteten kanonischen Dienstcontroller bereitgestellt.
Prüfen Sie, ob Sie den Managed Canonical Service-Controller ausführen mit folgendem Befehl:
Ersetzen Sie FLEET_PROJECT_ID durch die ID Ihres Flotten-Hostprojekts. Normalerweise hat FLEET_PROJECT_ID denselben Namen wie das Projekt.
gcloud beta container hub mesh describe --project FLEET_PROJECT_ID
Wenn in der Beschreibung angegeben ist, dass die kanonischen Dienste erfolgreich abgeglichen wurden, funktioniert der Managed Canonical Service-Controller wie erwartet. Es sind keine weiteren Maßnahmen erforderlich.
projects/<your project number>/locations/<location>/memberships/<membership-name>: code: OK description: |- Revision(s) ready for use: asm-managed. All Canonical Services have been reconciled successfully. servicemeshFeatureState: {} updateTime: '2021-11-16T21:10:36.289467777Z'
Wenn in der Beschreibung angegeben ist, dass der verwaltete kanonische Dienstüberwacher dem Clustercontroller nachgibt, folgen Sie dem Migrationsleitfaden.
projects/<your project number>/locations/<location>/memberships/<membership-name>: code: OK description: |- Revision(s) ready for use: istiod-asm-173-6. The Managed Canonical Service Controller is yielding to the in-cluster controller. See https://cloud.google.com/service-mesh/docs/canonical-service-controller-enable-and-disable#disable-in-cluster-service-controller for instructions on removing the in-cluster controller. servicemeshFeatureState: {} updateTime: '2021-11-16T21:05:43.286828851Z' lifecycleState: ENABLED
Informationen zur Fehlerbehebung bei anderen Problemen finden Sie unter Probleme mit dem verwalteten kanonischen Dienstcontroller beheben.
Nächste Schritte
Hier erfahren Sie mehr über:
- Kanonische Dienste
- Best Practices für kanonische Dienste
- Kanonischen Dienst definieren
- Kanonische Dienstprobleme beheben