Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea una definizione di job Amazon EKS MNP
Per definire ed eseguire processi MNP su Amazon EKS, ci sono nuovi parametri all'interno delle operazioni RegisterJobDefinition e delle SubmitJob API.
-
Usa
eksPropertiessotto lanodePropertiessezione per definire la definizione del tuo job MNP. -
Usare
eksPropertiesOverridesotto lanodePropertyOverridessezione per sovrascrivere i parametri definiti nella definizione del lavoro quando si invia un lavoro MNP.
Queste azioni possono essere definite tramite le operazioni API e il. Console di gestione AWS
Riferimento: registra il payload di richiesta di definizione del lavoro Amazon EKS MNP
L'esempio seguente illustra come registrare una definizione di job Amazon EKS MNP con due nodi.
{ "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" } } } } } ] } }
Per registrare la definizione del lavoro utilizzando il AWS CLI, copia la definizione in un file locale denominato MyEksMnpJobDefinition.json ed esegui il comando seguente.
aws batch register-job-definition --cli-input-json file://MyEksMnpJobDefinition.json
Riceverai la seguente risposta JSON.
{ "jobDefinitionName": "MyEksMnpJobDefinition", "jobDefinitionArn": "arn:aws:batch:us-east-1:0123456789:job-definition/MyEksMnpJobDefinition:1", "revision": 1 }