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.