Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crear una definición de EKS MNP trabajo en Amazon
Para definir y ejecutar MNP trabajos en AmazonEKS, hay nuevos parámetros en las SubmitJob
APIoperaciones RegisterJobDefinition
y.
-
Utilízalo en la
eksProperties
nodeProperties
sección para definir tu definición de MNP trabajo. -
Utilícelo en la
eksPropertiesOverride
nodePropertyOverrides
sección para anular los parámetros definidos en la definición del trabajo al enviar un MNP trabajo.
Estas acciones se pueden definir mediante API las operaciones y el AWS Management Console.
Referencia: Registra la carga útil de la solicitud de definición de EKS MNP trabajo de Amazon
El siguiente ejemplo ilustra cómo se puede registrar una definición de EKS MNP trabajo de Amazon con dos nodos.
{ "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" } } } } } ] } }
Para registrar la definición de trabajo mediante el AWS CLI, copie la definición en un archivo local denominado MyEksMnpJobDefinition.json y ejecute el siguiente comando.
aws batch register-job-definition --cli-input-json file://MyEksMnpJobDefinition.json
Recibirás la siguiente JSON respuesta.
{ "jobDefinitionName": "MyEksMnpJobDefinition", "jobDefinitionArn": "arn:aws:batch:us-east-1:0123456789:job-definition/MyEksMnpJobDefinition:1", "revision": 1 }