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. Informationen zum Optimieren dieser spezifischen Arbeitslasten finden Sie unter:

Funktionsweise der Workload-Optimierung

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 und Ihren aktuellen Konfigurationen.

So wird in Ihren Arbeitslasten auf Optimierungen verwiesen

Damit Sie die von der Workload-Optimierung bereitgestellten optimierten Konfigurationen nutzen können, muss Ihr Pod darauf verweisen. Optimierungen auf Anwendungsebene (ConfigMaps) werden als Volume in Ihren Pod eingebunden. Die bereitgestellte Datei kann dann beim Start von Ihrer Anwendung referenziert werden.

Optimierungen auf Knotenebene (ComputeClasses) werden im Feld nodeSelector Ihres Pods referenziert.

Nächste Schritte