Auf dieser Seite wird beschrieben, wie Sie Ihre Google Kubernetes Engine-Bereitstellungen (GKE) mit Gemini Cloud Assist, einem KI-basierten Assistenten für Cloud de Confiance by S3NS, optimieren können, um Leistung und Zuverlässigkeit zu verbessern. Gemini kann Ihnen unter anderem Empfehlungen geben, Code generieren und bei der Fehlerbehebung helfen.
Gemini Cloud Assist bietet unter anderem folgende Vorteile:
- Kosten senken: Identifizieren Sie inaktive Ressourcen, passen Sie die Größe Ihrer Bereitstellungen an und optimieren Sie die Autoscaling-Konfigurationen, um unnötige Ausgaben zu minimieren.
- Zuverlässigkeit und Stabilität verbessern: Potenzielle Probleme wie Versionsabweichungen oder fehlende Pod Disruption Budgets proaktiv erkennen, um Ausfallzeiten zu vermeiden und die Anwendungsresilienz zu gewährleisten.
- KI‑/ML-Arbeitslasten optimieren: Unterstützung beim Bereitstellen, Verwalten und Optimieren von KI‑/ML-Arbeitslasten in GKE.
- Fehlerbehebung vereinfachen: Protokolle schnell analysieren und die Ursache von Fehlern ermitteln, um Zeit und Aufwand zu sparen.
Diese Seite richtet sich an bestehende GKE-Nutzer sowie an Betreiber und Entwickler, die Cloud-Ressourcen bereitstellen und konfigurieren und Apps und Dienste bereitstellen. Weitere Informationen zu gängigen Rollen und Beispielaufgaben, auf die in Cloud de Confiance by S3NS Inhalten verwiesen wird, finden Sie unter Häufig verwendete GKE-Nutzerrollen und -Aufgaben.
Weitere Informationen dazu, wie und wann Gemini for Cloud de Confiance Ihre Daten verwendet
Kosten
Gemini: In der Vorabversion fallen keine Kosten für die Nutzung von Gemini Cloud Assist an.
GKE: Für die Verwendung von Gemini Cloud Assist in GKE fallen keine zusätzlichen Kosten an.
Hinweis
Bevor Sie Gemini mit GKE verwenden können, müssen Sie die folgenden Voraussetzungen erfüllen.
-
Prüfen Sie, ob die Abrechnung für Ihr Cloud de Confiance Projekt aktiviert ist.
- Bitten Sie Ihre Identitäts- und Kontoadministratoren, Ihnen die erforderlichen Berechtigungen für den Zugriff auf Ihre GKE-Ressourcen und deren Änderung zu gewähren.
- Folgen Sie der Anleitung im Einrichtungsleitfaden für Gemini Cloud Assist, um Gemini Cloud Assist in Ihrem Projekt oder Ordner zu aktivieren. Ihrem Principal werden dabei bestimmte IAM-Rollen (Identity and Access Management) zugewiesen.
In dieser Anleitung wird davon ausgegangen, dass Sie einen GKE-Cluster und vorzugsweise einige Bereitstellungen haben.
Gemini Cloud Assist fragen
Sie können Gemini Cloud Assist über die Cloud de Confiance Console aufrufen. Mit Gemini Cloud Assist können Sie Prompts in natürlicher Sprache verwenden, um schnell und effizient Hilfe bei Aufgaben zu erhalten.
So öffnen Sie Cloud Assist über eine GKE-Seite:
Wählen Sie in der Cloud de Confiance Console auf der Seite für die Projektauswahl einCloud de Confiance -Projekt aus, in dem Sie Gemini Cloud Assist aktiviert haben.
Rufen Sie in der Cloud de Confiance -Console eine bestimmte Seite in der Kubernetes Engine-Console auf.
Rufen Sie beispielsweise die Seite Kubernetes Engine – Übersicht auf.
Zur Seite „Kubernetes Engine – Übersicht“
Wenn Sie eine Frage zu einer bestimmten Ressource haben, rufen Sie zuerst die entsprechende Seite auf. Auf der Seite Cluster kann Gemini Cloud Assist Sie beispielsweise bei der Verwaltung Ihrer Cluster, der Überwachung des Clusterzustands und der Fehlerbehebung bei Clusterproblemen unterstützen. Wenn Sie Gemini auf einer bestimmten Cloud de Confiance Konsolenseite verwenden, wird Kontext für Ihre Fragen bereitgestellt. Gemini kann diesen Kontext dann zusammen mit dem gesamten Projekt, an dem Sie gerade arbeiten, verwenden, um Ihnen maßgeschneiderte und präzise Unterstützung zu bieten.
Klicken Sie in der Symbolleiste auf spark Gemini-KI-Chat öffnen oder schließen, um den Bereich „Gemini Cloud Assist“ zu öffnen.
Wenn Sie dazu aufgefordert werden und den Bedingungen zustimmen, klicken Sie auf Akzeptieren.
Geben Sie einen Prompt im Gemini-Bereich ein. Im folgenden Abschnitt finden Sie ein Beispiel für einen Workflow, in dem Gemini zur Fehlerbehebung verwendet wird.
Weitere Informationen zur Verwendung von Gemini in der Cloud de Confiance Console finden Sie unter Gemini Cloud Assist verwenden.
Beispiel für die Verwendung von Gemini zur Fehlerbehebung
Gemini kann Ihnen bei der Fehlerbehebung in Ihren GKE-Diensten helfen.
Rufen Sie in der Cloud de Confiance -Console die Seite Arbeitslasten auf.
Wählen Sie die Arbeitslast aus, für die Sie eine Fehlerbehebung ausführen möchten.
Klicken Sie auf den Tab Logs.
Klicken Sie in der Symbolleiste auf Sternsymbol Google AI-Chat öffnen oder schließen.
Geben Sie einen Prompt ein, um das Problem zu beschreiben. Beispiel: „Meine
accounts-db-Datenbankanwendung hat eine hohe Latenz.“ Gemini fragt möglicherweise nach mehr Kontext, z. B. nach dem Typ der Datenbank oder dem Umfang der Auswirkungen, z. B. den Vorgängen und Nutzern, die von der Latenz betroffen sind.Gemini kann Ihnen dann Anleitungen zur Analyse der Logs und Vorschläge zur Fehlerbehebung geben.
Sehen Sie sich die Vorschläge an und folgen Sie ihnen, um das Problem zu beheben.
Beispiel-Prompts für Gemini Cloud Assist
In diesem Abschnitt werden einige Anwendungsfälle aus der Praxis vorgestellt und Prompts vorgeschlagen, die Sie an Gemini senden können. Die tatsächlichen Antworten, die Sie erhalten, können allgemein sein oder basierend auf dem individuellen Status IhrerCloud de Confiance by S3NS -Umgebung personalisiert und umsetzbar sein. Die Antworten können Cloud de Confiance Console-Links enthalten, über die Sie Ihre Cloud-Ressourcen prüfen und verwalten können, sowie Links zur relevanten Dokumentation für weitere Informationen.
Kosten senken
In der folgenden Tabelle werden die Prompts beschrieben, mit denen Sie Kosten senken können.
| Eingabeaufforderung | Art der Antwort |
|---|---|
| „Wie kann ich Kosten für meine GKE-Cluster sparen, ohne die Leistung zu beeinträchtigen?“ |
|
„Ich möchte meinen GKE-Cluster my-docker-cluster aktualisieren. Hast du Empfehlungen für mich?“ |
Vorschläge zur Implementierung bestimmter Kubernetes-Konfigurationen und Best Practices, z. B.:
|
„In ein paar Wochen erwarte ich einen starken Traffic-Anstieg im Cluster my-docker-cluster. Hast du Empfehlungen für mich?“ |
|
| „Für welche meiner GKE-Arbeitslasten ist HPA nicht aktiviert?“ | Die Liste der Arbeitslasten, für die der horizontale Pod-Autoscaler nicht aktiviert ist. |
Zuverlässigkeit und Stabilität verbessern
In der folgenden Tabelle werden die Prompts beschrieben, mit denen Sie die Zuverlässigkeit und Stabilität Ihrer GKE-Arbeitslasten verbessern können.
| Eingabeaufforderung | Art der Antwort |
|---|---|
| „Wie kann ich meine GKE-Cluster zuverlässiger machen und Ausfallzeiten vermeiden?“ |
|
„Zeige mir, wie ich meine Arbeitslasten aus dem Namespace Default auf my-cluster verschieben kann.“ |
So gehen Sie vor:
|
| „Wie kann ich Hochverfügbarkeit für meine ausgeführten Pods sicherstellen?“ |
|
GKE für KI-/ML-Arbeitslasten optimieren
In der folgenden Tabelle werden die Prompts beschrieben, mit denen Sie Hilfe beim Bereitstellen, Verwalten und Optimieren von KI-/ML-Arbeitslasten in GKE erhalten können.
| Eingabeaufforderung | Art der Antwort |
|---|---|
| „Welche Knotenpoolkonfigurationen werden für das Ausführen von umfangreichem verteiltem TensorFlow-Training in GKE mit GPUs empfohlen?“ | Empfehlungen zur Optimierung des verteilten TensorFlow-ML-Trainings in GKE können Folgendes umfassen:
|
| „Wie verwende ich GPUs in GKE für das Training?“ | Übersicht über die Schritte und Überlegungen zum Konfigurieren eines Clusters und von Arbeitslasten für die Verwendung von GPUs. |
| Gib mir ein Beispiel für die Bereitstellung eines Containers für die Modellbereitstellung in GKE. | Ein Beispiel mit Beispielcode zum Bereitstellen eines Containers für die Modellbereitstellung in GKE. Das Beispiel kann Best Practices enthalten und zur Skalierbarkeit beitragen. |
| „Welche Messwerte sollte ich im Blick behalten, um die Effektivität meiner Load-Balancing-Einrichtung für die Inferenz zu bewerten?“ | Die Liste der Messwerte, z. B. Verteilung des Traffics, Latenz, Fehlerraten, CPU- und Speicherauslastung, um Einblicke in die Leistung und den Zustand der Load-Balancing-Konfiguration zu erhalten. |
Fehlerbehebung vereinfachen
In der folgenden Tabelle werden die Prompts beschrieben, mit denen Sie Logs schnell analysieren und die Ursache von Fehlern ermitteln können. So sparen Sie Zeit und Aufwand.
| Eingabeaufforderung | Art der Antwort |
|---|---|
„Worum geht es bei diesem Fehler?Readiness probe failed: Get "https://10…./abcd": context deadline exceeded (Client.Timeout exceeded while awaiting headers)“
|
Hier wird erläutert, dass das Kubelet die Bereitschaftsprüfung für den Container innerhalb des definierten Zeitlimits nicht ausführen konnte. Außerdem werden mögliche Ursachen und Schritte zur Fehlerbehebung genannt. |
„Warum stürzt meine Bereitstellung nettools mit dem Fehler ping: socket: Operation not permitted ab?“
|
Es wird erklärt, dass für den ping-Befehl die Funktion CAP_NET_RAW Security Context erforderlich ist und dass Container in Kubernetes aus Sicherheitsgründen standardmäßig mit einer eingeschränkten Anzahl von Funktionen ausgeführt werden.
|
„Was bedeutet es, wenn mein Pod aufgrund des Fehlers Cannot schedule pods: No preemption victims found for incoming pod. nicht geplant werden kann?“
|
Hier wird beschrieben, wie die Pod-Planung und das vorzeitige Beenden in Kubernetes funktionieren. Hier finden Sie Schritte zur Fehlerbehebung, wenn kein Preemption-Opfer gefunden wurde. |
Nächste Schritte
- Bessere Prompts verfassen
- Informationen zur Verwendung des Gemini Cloud Assist-Bereichs
- Gemini für KI-Unterstützung und Entwicklung verwenden
- So verwendet Gemini für Cloud de Confiance Ihre Daten