Crea una definizione di EKS MNP lavoro Amazon - AWS Batch

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 EKS MNP lavoro Amazon

Per definire ed eseguire MNP lavori su AmazonEKS, sono disponibili nuovi parametri all'interno delle SubmitJobAPIoperazioni RegisterJobDefinitione.

Queste azioni possono essere definite tramite API operations e. AWS Management Console

Riferimento: registra il payload di Amazon EKS MNP Job Definition Request

L'esempio seguente illustra come registrare una definizione di EKS MNP lavoro Amazon 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 processo utilizzando 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 JSON risposta.

{ "jobDefinitionName": "MyEksMnpJobDefinition", "jobDefinitionArn": "arn:aws:batch:us-east-1:0123456789:job-definition/MyEksMnpJobDefinition:1", "revision": 1 }