View a markdown version of this page

Geteilte Verantwortung der Kubernetes Knoten - AWS Batch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Geteilte Verantwortung der Kubernetes Knoten

Die Wartung der Rechenumgebungen ist eine gemeinsame Verantwortung.

  • Nicht ändern oder entfernen AWS Batch Knoten, Labels, Taints, Namespaces, Startvorlagen oder Auto Scaling-Gruppen. Fügen Sie keine Makel hinzu AWS Batch verwaltete Knoten. Wenn Sie eine dieser Änderungen vornehmen, kann Ihre Computerumgebung nicht unterstützt werden und es treten Fehler auf, einschließlich inaktiver Instanzen.

  • Richten Sie Ihre Pods nicht darauf aus AWS Batch verwaltete Knoten. Wenn Sie Ihre Pods auf die verwalteten Knoten ausrichten, kommt es zu einer fehlerhaften Skalierung und zu festsitzenden Auftragswarteschlangen. Führen Sie Workloads aus, die nicht verwendet werden AWS Batch auf selbstverwalteten Knoten oder verwalteten Knotengruppen. Weitere Informationen finden Sie unter Verwaltete Knotengruppen im Amazon-EKS-Benutzerhandbuch.

  • Sie können als Ziel wählen DaemonSet zum Weiterlaufen AWS Batch verwaltete Knoten. Weitere Informationen finden Sie unter Führen Sie eine aus DaemonSet on AWS Batch verwaltete Knoten.

AWS Batch aktualisiert die AMIs der Rechenumgebung nicht automatisch. Es liegt in Ihrer Verantwortung, sie zu aktualisieren. Führen Sie den folgenden Befehl aus, um Ihre AMIs auf die neueste AMI-Version zu aktualisieren.

$ aws batch update-compute-environment \ --compute-environment <compute-environment-name> \ --compute-resources 'updateToLatestImageVersion=true'

AWS Batch aktualisiert das nicht automatisch Kubernetes Version. Führen Sie den folgenden Befehl aus, um das zu aktualisieren Kubernetes Version Ihrer Computerumgebung auf 1.36.

$ aws batch update-compute-environment \ --compute-environment <compute-environment-name> \ --compute-resources \ 'ec2Configuration=[{imageType=EKS_AL2023,imageKubernetesVersion=1.36}]'

Bei der Aktualisierung auf ein neueres AMI oder das Kubernetes Version, Sie können angeben, ob Jobs beendet werden sollen, wenn sie aktualisiert werden (terminateJobsOnUpdate) und wie lange gewartet werden muss, bis eine Instanz ersetzt wird, wenn laufende Jobs nicht abgeschlossen werden (jobExecutionTimeoutMinutes.) Weitere Informationen finden Sie unter Aktualisieren Sie eine Rechenumgebung in AWS Batch und die Richtlinie zur Aktualisierung der Infrastruktur (UpdatePolicy) festgelegt in der UpdateComputeEnvironment API-Betrieb.