Cluster und Arbeitslast untersuchen
Sehen Sie sich die Arbeitslasteinstellungen und -ressourcen an, die Sie in einer unserer Kurzanleitungen bereitgestellt haben.
In diesem weiterführenden Tutorial werden einige Kubernetes-Konzepte wie Pods und Dienste genauer erläutert. Es wird jedoch nicht davon ausgegangen, dass Sie bereits Erfahrung mit Kubernetes haben.
Eine detaillierte Anleitung dazu finden Sie direkt in der Google Cloud Console. Klicken Sie dazu einfach auf Anleitung:
Vorbereitung
Sie müssen die Schritte in einer dieser Kurzanleitungen ausgeführt haben, um einen Cluster zu erstellen und eine Beispielanwendung bereitzustellen:
- Cluster erstellen und Arbeitslast in der Google Cloud Console bereitstellen
- Cluster erstellen und Arbeitslast mit Terraform bereitstellen
Erforderliche Rollen
Make sure that you have the following role or roles on the project: Kubernetes Engine Viewer.
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
IAM aufrufen - Wählen Sie das Projekt aus.
- Klicken Sie auf Zugriffsrechte erteilen.
-
Geben Sie im Feld Neue Hauptkonten Ihre Nutzer-ID ein. Das ist in der Regel die E‑Mail-Adresse eines Google-Kontos.
- Wählen Sie in der Liste Rolle auswählen eine Rolle aus.
- Klicken Sie auf Weitere Rolle hinzufügen, wenn Sie weitere Rollen zuweisen möchten.
- Klicken Sie auf Speichern.
Pod-Details ansehen
In Kubernetes ist ein Pod die kleinste bereitstellbare Recheneinheit, die Sie erstellen und verwalten können. Wie alle Kubernetes-Arbeitslasten besteht das Deployment der Beispielanwendung aus Pods (in diesem Fall ein Pod ohne zusätzliche Replikate), die containerisierte Anwendungen verpacken (in diesem Fall ein Container). In diesem Abschnitt sehen wir uns an, welche Informationen Sie in der Google Cloud Konsole über den Pod der Beispielanwendung finden.
Prüfen Sie zuerst, ob Sie sich auf der Seite Details zum Deployment der Beispielanwendung befinden. Das ist möglicherweise der Fall, wenn Sie das vorherige Tutorial gerade abgeschlossen haben. Wenn Sie sich nicht auf dieser Seite befinden:
Rufen Sie in der Google Cloud Console die Seite der GKE-Arbeitslasten auf.
Klicken Sie in der Spalte Name auf den Namen der bereitgestellten Anwendung, hello-world-app (beim Deployment über die Google Cloud Console) oder example-hello-app-deployment (beim Terraform-Deployment).
Auf dem Tab Übersicht finden Sie weitere Details zur Arbeitslast der Beispielanwendung, darunter:
Replikate: die Gesamtzahl der Pod-Replikate, die derzeit in Ihrer Arbeitslast ausgeführt werden.
Pod-Spezifikation: die Version dieses Deployments und der Container der Beispielanwendung.
Die Tabelle Verwaltete Pods enthält Links zu Konfigurationsdaten und Leistungsmesswerten für jedes Pod-Replikat, das ausgeführt wird.
Dienste ansehen
Mit einem Kubernetes-Dienst stellen Sie Netzwerkendpunkte für einen oder mehrere Pods bereit. Beim Bereitstellen Ihrer Arbeitslast haben Sie einen Load-Balancing-Dienst erstellt, der externen Traffic an Ihre Arbeitslast weiterleitet. Über diesen Dienst können Sie nach der Bereitstellung der Anwendung auf die Weboberfläche der Beispielanwendung zugreifen.
So rufen Sie den Dienst Ihrer Arbeitslast auf:
Rufen Sie auf der Seite Details zum Deployment die Tabelle Verfügbar machende Dienste auf. Hier werden alle Dienste angezeigt, die Ihre Arbeitslast verfügbar macht.
Klicken Sie in der Spalte Name der Tabelle Verfügbar machende Dienste auf den Namen des Dienstes der Beispielanwendung. Der Name lautet hello-world-app-service, wenn Sie die App in der Google Cloud Console bereitgestellt haben, oder example-hello-app-loadbalancer, wenn Sie sie mit Terraform bereitgestellt haben.
Auf der Seite Dienstdetails finden Sie weitere Informationen zum Dienst, darunter:
- Die externen Endpunkte des Dienstes: die IP-Adresse oder die IP-Adressen, über die Sie auf den Dienst zugreifen können. Sie haben diese IP-Adresse in der vorherigen Kurzanleitung verwendet, um die Weboberfläche der Anwendung aufzurufen.
- Die Ports, die vom Dienst verwendet werden.
- Der Load Balancer des Dienstes, einschließlich der Cluster-IP-Adresse, an die der Load Balancer Traffic sendet. Wenn Sie auf den Namen des Load Balancer klicken, sehen Sie weitere Informationen, z. B. Frontend- und Backend-Details.
Nächste Schritte
- Sehen Sie sich den ausführlicheren Lernpfad: Skalierbare Apps an.
- In unserem Überblick über die Clusterverwaltung finden Sie Informationen zur Verwendung der Clusterverwaltung in der Praxis.