Für Arbeitslasten in GKE optimieren

In diesem Dokument wird beschrieben, wie GKE Optimierungen generiert, um die Leistung bestimmter Arbeitslasten zu verbessern, und wie die optimierten Konfigurationen auf den Cluster und die Arbeitslast angewendet werden.

Um optimierte Konfigurationen zu empfehlen, generiert der Google Cloud CLI-Befehl gcloud container workload profiles manifests create Kubernetes-Manifeste. Diese Manifeste können optimierte Konfigurationen auf Anwendungs- und Knotenebene bereitstellen, die die Leistung von Redis- und MySQL-Arbeitslasten verbessern können. Eine Anleitung zur Optimierung dieser spezifischen Arbeitslasten finden Sie hier:

Funktionsweise der Arbeitslastoptimierung

Um die Arbeitslastleistung zu verbessern, generiert der Google Cloud CLI-Befehl gcloud container workload profiles manifests create Kubernetes-Manifeste mit empfohlenen Konfigurationen auf Anwendungs- und Knotenebene.

Die generierten Manifeste sind ConfigMaps für Konfigurationen auf Anwendungsebene und ComputeClasses für Konfigurationen auf Knotenebene. Nachdem Sie die Manifeste angewendet haben, können Ihre Arbeitslasten darauf verweisen, um die optimierten Konfigurationen zu verwenden.

Die ConfigMaps enthalten Konfigurationen, die Ihre Anwendung versteht. Für Redis wird mit dem Google Cloud CLI-Befehl beispielsweise eine redis.conf-Datei erstellt. Die Compute-Klassen weisen GKE an, welche Art von Knoten für Ihre Arbeitslasten bereitgestellt werden soll.

Die empfohlenen Optimierungen basieren auf bestimmten Anwendungsfällen sowie auf Ihren aktuellen Konfigurationen.

So werden Optimierungen von Ihren Arbeitslasten referenziert

Damit Sie die von Workload Optimization bereitgestellten optimierten Konfigurationen nutzen können, muss Ihr Pod darauf verweisen. Optimierungen auf Anwendungsebene (ConfigMaps) werden als Volume in Ihrem Pod bereitgestellt. Die eingebundene Datei kann dann beim Start von Ihrer Anwendung referenziert werden.

Auf Optimierungen auf Knotenebene (ComputeClasses) wird im Feld nodeSelector Ihres Pods verwiesen.

Nächste Schritte