|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
Horizontaler Pod-Autoscaler
Der Horizontal Pod Autoscaler (HPA) ist eine Kubernetes-Funktion, die es Ihnen ermöglicht, Ihren Cluster so zu konfigurieren, dass die Dienste, die er ausführt, automatisch hoch- oder heruntergefahren werden.
Rancher bietet einige zusätzliche Funktionen zur Verwaltung von HPAs, abhängig von der Version von Rancher.
Sie können HPAs über die Rancher-Benutzeroberfläche erstellen, verwalten und löschen. Es unterstützt nur HPA in der autoscaling/v2beta2 API.
Verwalten von HPAs
Die Art und Weise, wie Sie HPAs verwalten, hängt von Ihrer Version der Kubernetes API ab:
-
Für Kubernetes API-Version autoscaling/V2beta1: Diese Version der Kubernetes API ermöglicht es Ihnen, Ihre Pods basierend auf der CPU- und Speicherauslastung Ihrer Anwendung automatisch zu skalieren.
-
Für Kubernetes API-Version autoscaling/V2beta2: Diese Version der Kubernetes API ermöglicht es Ihnen, Ihre Pods basierend auf CPU- und Speicherauslastung sowie auf benutzerdefinierten Metriken automatisch zu skalieren.
Sie können HPAs über die Rancher-Benutzeroberfläche erstellen, verwalten und löschen. Über die Rancher-Benutzeroberfläche können Sie den HPA so konfigurieren, dass er basierend auf CPU- und Speicherauslastung skaliert. Für weitere Informationen siehe Verwalten von HPAs mit der Rancher-Benutzeroberfläche. Um den HPA basierend auf benutzerdefinierten Metriken zu skalieren, müssen Sie weiterhin kubectl verwenden. Für weitere Informationen siehe Konfigurieren des HPA zur Skalierung mit benutzerdefinierten Metriken mit Prometheus.
Cluster, die in Rancher v2.0.7 und höher erstellt wurden, haben automatisch alle erforderlichen Voraussetzungen (Metrics-Server und Kubernetes-Cluster-Konfiguration), um HPA zu verwenden.
Testen von HPAs mit einer Service-Implementierung
Sie können die aktuelle Anzahl der Replikate Ihres HPAs sehen, indem Sie zu Ihrem Projekt gehen und auf klicken. Für weitere Informationen siehe HPA-Metriken und Status abrufen.
Sie können auch kubectl verwenden, um den Status der HPAs zu erhalten, die Sie mit Ihrem Lasttest-Tool testen. Für weitere Informationen siehe HPAs mit kubectl testen.