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.
Erstellen Sie eine EKS MNP Amazon-Jobdefinition
Um MNP Jobs auf Amazon zu definieren und auszuführenEKS, gibt es neue Parameter innerhalb der SubmitJob
APIOperationen RegisterJobDefinition
und.
-
Verwenden Sie diese Option
eksProperties
unter demnodeProperties
Abschnitt, um Ihre MNP Jobdefinition zu definieren. -
Verwenden Sie es
eksPropertiesOverride
unter demnodePropertyOverrides
Abschnitt, um die in der Jobdefinition definierten Parameter zu überschreiben, wenn Sie einen MNP Job einreichen.
Diese Aktionen können über API Operationen und die definiert werden AWS Management Console.
Referenz: Payload für EKS MNP Amazon-Jobdefinitionsanfragen registrieren
Das folgende Beispiel zeigt, wie Sie eine EKS MNP Amazon-Jobdefinition mit zwei Knoten registrieren können.
{ "jobDefinitionName": "MyEksMnpJobDefinition", "type": "multinode", "nodeProperties": { "numNodes": 2, "mainNode": 0, "nodeRangeProperties": [ { "targetNodes" : "0:", "eksProperties": { "podProperties": { "containers": [ { "name": "test-eks-container-1", "image": "public.ecr.aws/amazonlinux/amazonlinux:2", "command": [ "sleep", "60" ], "resources": { "limits": { "cpu": "1", "memory": "1024Mi" } }, "securityContext":{ "runAsUser":1000, "runAsGroup":3000, "privileged":true, "readOnlyRootFilesystem":true, "runAsNonRoot":true } } ], "initContainers": [ { "name":"init-ekscontainer", "image": "public.ecr.aws/amazonlinux/amazonlinux:2", "command": [ "echo", "helloWorld" ], "resources": { "limits": { "cpu": "1", "memory": "1024Mi" } } } ], "metadata": { "labels": { "environment" : "test" } } } } } ] } }
Um die Jobdefinition mit dem zu registrieren AWS CLI, kopieren Sie die Definition in eine lokale Datei mit dem Namen MyEksMnpJobDefinition.json und führen Sie den folgenden Befehl aus.
aws batch register-job-definition --cli-input-json file://MyEksMnpJobDefinition.json
Sie erhalten die folgende JSON Antwort.
{ "jobDefinitionName": "MyEksMnpJobDefinition", "jobDefinitionArn": "arn:aws:batch:us-east-1:0123456789:job-definition/MyEksMnpJobDefinition:1", "revision": 1 }