Fehlerbehebung bei der Clustererstellung


Auf dieser Seite wird beschrieben, wie Sie Probleme beim Erstellen von Clustern in der Google Kubernetes Engine (GKE) beheben.

Informationen zu allgemeinen Problemen mit einem Kubernetes-Cluster finden Sie in der Kubernetes-Dokumentation unter Fehlerbehebung bei Clustern.

Fehler: Verstoß gegen die Einschränkung constraints/compute.vmExternalIpAccess

Wenn Sie versuchen, einen öffentlichen GKE-Cluster zu erstellen, kann ein Fehler ähnlich dem folgenden auftreten:

Constraint constraints/compute.vmExternalIpAccess violated for project

Dies betrifft nur öffentliche GKE-Cluster, einschließlich GKE Autopilot-Cluster.

Wenn Sie öffentliche GKE-Cluster erstellen, werden den zugrunde liegenden Compute Engine-VMs, die die Worker-Knoten dieses Clusters bilden, externe IP-Adressen zugewiesen. Wenn Sie die Organisationsrichtlinien-Einschränkung constraints/compute.vmExternalIpAccess auf Deny All konfigurieren oder externe IP-Adressen auf bestimmte VM-Instanzen auf Organisations-, Ordner- oder Projektebene beschränken, verhindert die Richtlinie, dass die GKE-Worker-Knoten externe IP-Adressen abrufen. Dies führt zu Fehlschlägen bei der Clustererstellung.

Die Logs zur Clustererstellung finden Sie in den Audit-Logs für GKE-Clustervorgänge im Log-Explorer. Erstellen Sie eine Suchanfrage wie die folgende:

resource.type="gke_cluster"
logName="projects/test-last-gke-sa/logs/cloudaudit.googleapis.com%2Factivity"
protoPayload.methodName="google.container.v1beta1.ClusterManager.CreateCluster"
resource.labels.cluster_name="CLUSTER_NAME"
resource.labels.project_id="PROJECT_ID"

Ersetzen Sie Folgendes:

  • CLUSTER_NAME: der Name des Clusters, der nicht erstellt wurde.
  • PROJECT_ID: Ihre Projekt-ID.

Um dieses Problem zu beheben, prüfen Sie, ob die geltende Richtlinie für die Einschränkung constraints/compute.vmExternalIpAccess Allow All in dem Projekt lautet, in dem Sie versuchen, einen öffentlichen GKE-Cluster zu erstellen. Informationen zur Verwendung dieser Einschränkung finden Sie unter Externe IP-Adressen auf bestimmte VM-Instanzen beschränken.

Nachdem Sie die Einschränkung auf Allow All festgelegt haben, löschen Sie den fehlgeschlagenen Cluster und erstellen Sie einen neuen. Dies ist erforderlich, da eine Reparatur des fehlgeschlagenen Clusters nicht möglich ist.

Nächste Schritte

Wenn Sie weitere Unterstützung benötigen, wenden Sie sich an den Cloud Customer Care.