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 Amazon EKS MNP-Auftragsdefinition
Um MNP-Jobs auf Amazon EKS zu definieren und auszuführen, gibt es neue Parameter innerhalb der RegisterJobDefinition und SubmitJob API-Operationen.
-
Verwenden Sie die
eksPropertiesInformationen unter demnodePropertiesAbschnitt, um Ihre MNP-Jobdefinition zu definieren. -
Verwenden Sie es
eksPropertiesOverrideunter demnodePropertyOverridesAbschnitt, um die in der Jobdefinition definierten Parameter beim Senden eines MNP-Jobs zu überschreiben.
Diese Aktionen können durch API-Operationen und die AWS-Managementkonsole definiert werden.
Referenz: Registrieren Sie die Payload der Amazon EKS MNP-Anfrage zur Auftragsdefinition
Das folgende Beispiel veranschaulicht, wie Sie eine Amazon EKS MNP-Auftragsdefinition 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 mithilfe von 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 }