Cluster erstellen und Arbeitslast in der Google Cloud Console 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.
In dieser Anleitung sehen Sie schnell einen laufenden Google Kubernetes Engine-Cluster und eine Beispielarbeitslast, die beide über die Google Cloud Console eingerichtet wurden. Sie können sich dann die Arbeitslast in der Google Cloud Console ansehen, bevor Sie mit unserem ausführlicheren Lernpfad fortfahren oder mit der Planung und dem Erstellen Ihres eigenen produktionsfertigen Clusters beginnen.
Wenn Sie Ihren Beispielcluster und Ihre Beispielarbeitslast lieber mit Terraform einrichten möchten, lesen Sie den Hilfeartikel Cluster mit Terraform erstellen.
Klicken Sie auf Anleitung, um eine detaillierte Anleitung für diese Aufgabe direkt in der Google Cloud Console aufzurufen.
Vorbereitung
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.
Bereinigung durchführen, um Gebühren zu vermeiden
Wenn Sie weitere Anleitungen durchgehen oder Ihr Beispiel weiter untersuchen möchten, warten Sie mit diesem Bereinigungsschritt, bis Sie fertig sind. Sie können den Kubernetes-Beispielcluster in den meisten GKE-Anleitungen weiterhin verwenden.
Wenn Sie ein neues Projekt erstellt haben, um mehr über GKE zu erfahren, und dieses Projekt nicht mehr benötigen, löschen Sie das Projekt.
Wenn Sie ein vorhandenes GKE-Projekt verwendet haben, löschen Sie die von Ihnen erstellten Ressourcen. So vermeiden Sie, dass Ihrem Konto Gebühren in Rechnung gestellt werden:
Zur GKE-Clusterseite.
Wählen Sie die Zeile mit hello-world-cluster aus und klicken Sie auf
Löschen .Führen Sie im Fenster hello-world-cluster löschen die folgenden Schritte aus:
Geben Sie im Feld hello-world-cluster den Wert
hello-world-cluster
ein.Klicken Sie auf Löschen.
Wenn Sie eine Fehlermeldung zu dem zu reparierenden Cluster erhalten, können Sie warten, bis der Vorgang abgeschlossen ist, und dann den Cluster löschen. Dieser Vorgang kann einige Zeit dauern.
Wenn Sie eine Logsenke und einen Bucket erstellt haben, als Sie den Anweisungen in anderen Anleitungen gefolgt sind:
Rufen Sie in Cloud Logging die Seite Logspeicher auf.
Wählen Sie hello-world-cluster-bucket aus und klicken Sie auf Löschen.
Rufen Sie die Logging-Seite Logrouter auf.
Wählen Sie hello-world-cluster-sink aus und klicken Sie auf Löschen.
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.
Sehen Sie sich den ausführlicheren Lernpfad: Skalierbare Apps an.
In unserem Überblick über die Clusterverwaltung erfahren Sie, wie Sie mit der Clusterverwaltung in der Praxis beginnen.