Probleme beim Aktivieren von Cloud Service Mesh durch Google Cloud Console

In diesem Abschnitt werden häufige Cloud Service Mesh-Probleme und deren Behebung erläutert. Weitere Informationen finden Sie unter Support.

Sie benötigen ausreichende Berechtigungen

Zum Aktivieren von Cloud Service Mesh beim Erstellen eines GKE-Clusters benötigen Sie die folgenden Rollen:

Informationen zum Zuweisen von Rollen finden Sie unter Einzelne Rolle zuweisen oder widerrufen.

Cloud Service Mesh konnte über die Google Cloud Console nicht aktiviert werden

Beim Aktivieren von Cloud Service Mesh in einem Cluster kann die Aktivierung fehlschlagen. Wenn die Aktivierung fehlschlägt, wird in der Google Cloud Console die Meldung „Cloud Service Mesh-Installation fehlgeschlagen“ angezeigt.

Wenn Sie Cloud Service Mesh über die Google Cloud Console aktivieren, wird eine benutzerdefinierte ControlPlaneRevision-Ressource im Cluster erstellt. Der Status dieser Ressource wird aktualisiert, wenn die verwaltete Steuerungsebene bereitgestellt wird oder bei der Bereitstellung fehlschlägt und eine Fehlermeldung enthält, wenn die Aktivierung fehlgeschlagen ist.

kubectl describe controlplanerevision -n istio-system

Die Ausgabe sieht etwa so aus:

    Name:         asm-managed

    …

    Status:
      Conditions:
        Last Transition Time:  2021-08-05T18:56:32Z
        Message:               The provisioning process has not completed successfully
        Reason:                NotProvisioned
        Status:                False
        Type:                  Reconciled
        Last Transition Time:  2021-08-05T18:56:32Z
        Message:               Provisioning has finished
        Reason:                ProvisioningFinished
        Status:                True
        Type:                  ProvisioningFinished
        Last Transition Time:  2021-08-05T18:56:32Z
        Message:               Unsupported Kubernetes version: v1.14.10
        Reason:                PreconditionFailed
        Status:                True
        Type:                  Stalled

Wenn das Feld Type: Reconciled Status den Wert True hat, wird die Steuerungsebene erfolgreich ausgeführt. Das Feld Type: Stalled Status ist True, wenn beim Bereitstellungsprozess der verwalteten Steuerungsebene ein Fehler aufgetreten ist. Bei Stalled enthält das Feld Message weitere Informationen zum jeweiligen Fehler. Weitere Informationen zu möglichen Fehlern finden Sie unter Fehlercodes.

Die Installation wird alle 15 Minuten wiederholt. Die benutzerdefinierte Ressource ControlPlaneRevision wird entsprechend aktualisiert. Die in der Google Cloud Console angezeigte Fehlermeldung wird jedoch nicht aktualisiert, auch wenn die Installation später erfolgreich ist. Führen Sie den obigen Befehl in Ihrem Cluster aus, um den aktuellen Status zu prüfen (einmal alle 15 Minuten):

Wenn die Installation nach dem Beheben der Fehlermeldung und dem Verstreichen der 15 Minuten nicht erfolgreich war, können Sie das verwaltete Cloud Service Mesh mit asmcli konfigurieren, um Cloud Service Mesh zu aktivieren.

Wenn die Installation während der GKE-Clustererstellung fehlgeschlagen ist, können Sie den Cluster auch löschen und es noch einmal versuchen.