Erstellen Sie eine EKS MNP Amazon-Jobdefinition - 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.

Erstellen Sie eine EKS MNP Amazon-Jobdefinition

Um MNP Jobs auf Amazon zu definieren und auszuführenEKS, gibt es neue Parameter innerhalb der SubmitJobAPIOperationen RegisterJobDefinitionund.

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 }