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.

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

  • Richten Sie Ihre Pods nicht auf AWS Batch verwaltete Knoten aus. 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 AWS Batch auf selbstverwalteten Knoten oder verwalteten Knotengruppen verwendet werden. Weitere Informationen finden Sie unter Verwaltete Knotengruppen im Amazon-EKS-Benutzerhandbuch.

  • Sie können als Ziel festlegenDaemonSet, dass a auf AWS Batch verwalteten Knoten ausgeführt wird. 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 die Kubernetes Version nicht automatisch. Führen Sie den folgenden Befehl aus, um die Kubernetes Version Ihrer Computerumgebung auf zu aktualisieren1.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 die aktuelle Kubernetes Version können Sie angeben, ob Jobs beendet werden sollen, wenn sie aktualisiert werden (terminateJobsOnUpdate) und wie lange gewartet werden soll, bis eine Instance ersetzt wird, wenn die Ausführung laufender Jobs nicht abgeschlossen wird (jobExecutionTimeoutMinutes.) Weitere Informationen finden Sie unter Aktualisieren Sie eine Rechenumgebung in AWS Batch und in der im UpdateComputeEnvironment API-Vorgang festgelegten Richtlinie zur Infrastrukturaktualisierung (UpdatePolicy).