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.
Hinweise
Führen Sie folgende Schritte aus, um die Kubernetes Engine API zu aktivieren:- Rufen Sie in der Google Cloud Console die Seite "Kubernetes Engine" auf.
- Erstellen Sie ein Projekt oder wählen Sie eines aus.
- Warten Sie, bis die API und die zugehörigen Dienste aktiviert worden sind. Dieser Vorgang kann einige Minuten dauern.
-
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.
Öffnen Sie in der Google Cloud Console die Seite zu den GKE-Clustern.
Klicken Sie auf Erstellen.
Führen Sie unter Clustergrundlagen die folgenden Schritte aus:
Geben Sie im Feld Name den folgenden Namen ein.
hello-world-cluster
Übernehmen Sie für die anderen Einstellungen die Standardwerte und klicken Sie auf
Erstellen , um mit dem Erstellen des Clusters zu beginnen.
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.
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.
Rufen Sie dazu in der Google Cloud Console die Seite GKE-Arbeitslasten auf.
Klicken Sie auf
Bereitstellen .Ü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.
Klicken Sie auf Weiter, um den Abschnitt Konfiguration aufzurufen.
Geben Sie unter Bereitstellungsname den folgenden Namen ein:
hello-world-app
Wählen Sie unter
Kubernetes-Cluster die Option hello-world-cluster aus.Klicken Sie auf Weiter.
Erstellen Sie im Abschnitt Freigeben einen Load-Balancing-Kubernetes-Dienst, um externe Anfragen zu Ihrer Anwendung weiterzuleiten:
Wählen Sie Deployment als neuen Dienst freigeben aus.
Übernehmen Sie für Port 1 die Einstellung 80.
Geben Sie in Zielport 1 den Wert 8080 ein.
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.
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 aufAktualisieren , um die Seite zu aktualisieren.Warten Sie, bis das Deployment abgeschlossen ist und die Seite Bereitstellungsdetails angezeigt wird.
Live-Demo im Browser ansehen
Rufen Sie in der Google Cloud Console die Seite Bereitstellungsdetails für hello-world-app auf:
Rufen Sie in der Google Cloud Console die Seite GKE-Arbeitslasten auf.
Klicken Sie in der Spalte Name auf den Namen der bereitgestellten Arbeitslast hello-world-app.
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
Lernen Sie Ihren Cluster und Ihre Arbeitslast kennen, um mehr über einige der wichtigsten Arbeitslasteinstellungen und -ressourcen zu erfahren, die Sie bereitgestellt haben.
Führen Sie eine Bereinigung durch, um Gebühren zu vermeiden. Wenn Sie planen, weiteren Anleitungen zu folgen, warten Sie, bis diese abgeschlossen sind, bevor Sie die Bereinigung durchführen. Sie können den Kubernetes-Beispielcluster in den meisten GKE-Anleitungen verwenden.