Unterstützung für die Verbesserung dieser Seite beitragen
Um zu diesem Benutzerhandbuch beizutragen, klicken Sie auf den Link Diese Seite auf GitHub bearbeiten, der sich im rechten Bereich jeder Seite befindet.
Skalierung von Cluster-Computing mit Karpenter und Cluster Autoscaler
Auto Scaling ist eine Funktion, die Ihre Ressourcen automatisch nach oben oder unten skaliert, um wechselnden Anforderungen gerecht zu werden. Dies ist eine wichtige Kubernetes-Funktion, die ansonsten umfangreiche Personalressourcen erfordern würde, um manuell zu arbeiten.
EKS Auto Mode
Amazon EKS Auto Mode skaliert die Rechenressourcen des Clusters automatisch. Wenn ein Pod nicht auf die vorhandenen Knoten passt, erstellt EKS Auto Mode einen neuen. EKS Auto Mode konsolidiert außerdem Workloads und löscht Knoten. EKS Auto Mode baut auf Karpenter auf.
Weitere Informationen finden Sie unter:
Weitere Lösungen
Amazon EKS unterstützt zwei zusätzliche Auto-Scaling-Produkte:
- Karpenter
-
Karpenter ist ein flexibler, leistungsstarker Kubernetes-Cluster-Autoscaler, der zur Verbesserung der Anwendungsverfügbarkeit und Cluster-Effizienz beiträgt. Karpenter startet Rechenressourcen in der richtigen Größe (z. B. Amazon-EC2-Instances) als Reaktion auf sich ändernde Anwendungslasten in weniger als einer Minute. Durch die Integration von Kubernetes mit AWS kann Karpenter Just-in-Time-Rechenressourcen bereitstellen, die genau den Anforderungen Ihres Workloads entsprechen. Karpenter stellt automatisch neue Rechenressourcen basierend auf den spezifischen Anforderungen von Cluster-Workloads bereit. Dazu gehören Rechen-, Speicher-, Beschleunigungs- und Planungsanforderungen. Amazon EKS unterstützt Cluster, die Karpenter verwenden, obwohl Karpenter mit jedem konformierten Kubernetes-Cluster zusammenarbeitet. Weitere Informationen finden Sie in der Karpenter
-Dokumentation. Wichtig
Karpenter ist eine Open-Source-Software, für deren Installation, Konfiguration und Verwaltung in ihren Kubernetes-Clustern die AWS-Kunden verantwortlich sind. AWS bietet technischen Support, wenn Karpenter unverändert mit einer kompatiblen Version in Amazon-EKS-Clustern ausgeführt wird. Es ist wichtig, dass Kunden die Verfügbarkeit und Sicherheit des Karpenter-Controllers sowie entsprechende Testverfahren aufrechterhalten, wenn sie ihn oder den Kubernetes-Cluster, in dem er ausgeführt wird, aktualisieren, genau wie bei jeder anderen vom Kunden verwalteten Software. Für Karpenter besteht kein AWS Service Level Agreement (SLA). Die Kunden sind dafür verantwortlich, sicherzustellen, dass die von Karpenter gestarteten EC2-Instances ihren geschäftlichen Anforderungen entsprechen.
- Cluster Autoscaler
-
Der Kubernetes Cluster Autoscaler passt die Anzahl der Knoten in Ihrem Cluster automatisch an, wenn Pods ausfallen oder auf andere Knoten umgeplant werden. Der Cluster Autoscaler verwendet Auto-Scaling-Gruppen. Weitere Informationen finden Sie unter Cluster Autoscaler on AWS
.