Cluster erstellen und Arbeitslast bereitstellen


Erfahren Sie mehr zu den ersten Schritten mit Google Kubernetes Engine, indem Sie einen Kubernetes-Cluster erstellen und eine Arbeitslast im Cluster bereitstellen.

Ein Kubernetes-Cluster, der Computing-, Speicher-, Netzwerk- und andere Dienste für Anwendungen bereitstellt, vergleichbar einem virtuellen Rechenzentrum. Anwendungen und die zugehörigen Dienste, die in Kubernetes ausgeführt werden, werden Arbeitslasten genannt.


Klicken Sie auf Anleitung, um eine detaillierte Anleitung für diese Aufgabe direkt in der Google Cloud Console aufzurufen.

Anleitung


Hinweise

Führen Sie folgende Schritte aus, um die Kubernetes Engine API zu aktivieren:
  1. Rufen Sie in der Google Cloud Console die Seite "Kubernetes Engine" auf.
  2. Erstellen Sie ein Projekt oder wählen Sie eines aus.
  3. Warten Sie, bis die API und die zugehörigen Dienste aktiviert worden sind. Dieser Vorgang kann einige Minuten dauern.
  4. Make sure that billing is enabled for your Google Cloud project.

Cluster im GKE-Autopilot-Modus erstellen

Im Autopilot-Modus verwaltet Google Ihre Clusterkonfiguration, einschließlich Skalierung, Sicherheit und andere vorkonfigurierte Einstellungen. Cluster im Autopilot-Modus sind für die Ausführung der meisten Produktionsarbeitslasten optimiert und Rechenressourcen bereitstellen, die auf Ihren Kubernetes-Manifesten basieren.

  1. Öffnen Sie in der Google Cloud Console die Seite zu den GKE-Clustern.

    Zu den Clustern

  2. Klicken Sie auf Erstellen.

  3. Führen Sie unter Clustergrundlagen die folgenden Schritte aus:

    1. Geben Sie im Feld Name den folgenden Namen ein.

      hello-world-cluster
      
    2. Übernehmen Sie für die anderen Einstellungen die Standardwerte und klicken Sie auf Erstellen, um mit dem Erstellen des Clusters zu beginnen.

  4. Wenn Sie zur Seite der Kubernetes-Cluster zurückgeleitet werden, klicken Sie auf hello-world-cluster in der Spalte Name.

    Sie können den Fortschritt beim Erstellen Ihres Clusters verfolgen, während er konfiguriert, bereitgestellt und verifiziert wird.

  5. Warten Sie, bis neben dem Seitentitel hello-world-cluster ein Häkchen angezeigt wird.

Beispielanwendung im Cluster bereitstellen

Im Folgenden wird die von Google zur Verfügung gestellte und als Container in Artifact Registry gespeicherte Beispiel-Webanwendung „Hello World“ bereitgestellt.

  1. Rufen Sie dazu in der Google Cloud Console die Seite GKE-Arbeitslasten auf.

    Zu Arbeitslasten

  2. Klicken Sie auf Bereitstellen.

  3. Übernehmen Sie die Auswahl von Vorhandenes Container-Image und geben Sie unter Image-Pfad den folgenden Pfad ein:

    us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0
    

    Diese einfache „Hello World“-Anwendung ist in einen einzelnen Container gepackt. Größere Anwendungen bestehen dagegen in der Regel aus mehreren aufeinander bezogenen Containern, die gemeinsam bereitgestellt und als einzelne Arbeitslast ausgeführt werden können.

  4. Klicken Sie auf Weiter, um den Abschnitt Konfiguration aufzurufen.

  5. Geben Sie unter Bereitstellungsname den folgenden Namen ein:

    hello-world-app
    
  6. Wählen Sie unter Kubernetes-Cluster die Option hello-world-cluster aus.

  7. Klicken Sie auf Weiter.

  8. Erstellen Sie im Abschnitt Freigeben einen Load-Balancing-Kubernetes-Dienst, um externe Anfragen zu Ihrer Anwendung weiterzuleiten:

    1. Wählen Sie Deployment als neuen Dienst freigeben aus.

    2. Übernehmen Sie für Port 1 die Einstellung 80.

    3. Geben Sie in Zielport 1 den Wert 8080 ein.

    4. Klicken Sie auf Bereitstellen.

    GKE weist dem Dienst automatisch eine verfügbare externe IP-Adresse zu.

    Dieser Dienst wird als Teil der Arbeitslast „hello-world-app“ behandelt.

  9. Bei Autopilot-Clustern wird möglicherweise eine Fehlermeldung wie Does not have minimum availability angezeigt. Dies liegt daran, dass Autopilot die Knoten löscht und dann neu erstellt. Warten Sie einige Minuten und klicken Sie dann auf Aktualisieren, um die Seite zu aktualisieren.

  10. Warten Sie, bis das Deployment abgeschlossen ist und die Seite Bereitstellungsdetails angezeigt wird.

Live-Demo im Browser ansehen

  1. Rufen Sie in der Google Cloud Console die Seite Bereitstellungsdetails für hello-world-app auf:

    1. Rufen Sie in der Google Cloud Console die Seite GKE-Arbeitslasten auf.

      Zu Arbeitslasten

    2. Klicken Sie in der Spalte Name auf den Namen der bereitgestellten Arbeitslast hello-world-app.

  2. Klicken Sie in der Spalte Endpunkte auf die IP-Adresse, die öffentlich verfügbar ist.

    GKE öffnet einen neuen Browsertab und sendet eine Anfrage an die Anwendung. Schließen Sie alle Warnungen für sichere Websites. Auf dem neuen Browsertab sollte nun Hello, world! angezeigt werden.

    Wenn Endpunkte leer ist, gilt für Ihre Organisation möglicherweise eine Richtlinie, die den externen Zugriff verhindert.

Sie haben nun einen GKE-Cluster im Autopilot-Modus erstellt und eine Beispielarbeitslast bereitgestellt.

Nächste Schritte