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.
Creación de una definición de trabajo de MNP de Amazon EKS
Para definir y ejecutar trabajos de MNP en Amazon EKS, hay nuevos parámetros en las operaciones de API de SubmitJob y RegisterJobDefinition.
-
Use
eksPropertiesen la secciónnodePropertiespara establecer una definición del trabajo de MNP. -
Use
eksPropertiesOverrideen la secciónnodePropertyOverridespara anular los parámetros establecidos en la definición del trabajo al enviar un trabajo de MNP.
Estas acciones se pueden definir mediante las operaciones de API y Consola de administración de AWS.
Referencia: registre la carga útil de la solicitud de definición de trabajo de Amazon EKS MNP
En el siguiente ejemplo, se muestra cómo puede registrar una definición de trabajo de Amazon EKS MNP 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, copia la definición en un archivo local denominado MyEksMnpJobDefinition.json y ejecuta el siguiente comando.
aws batch register-job-definition --cli-input-json file://MyEksMnpJobDefinition.json
Recibirá la siguiente respuesta JSON.
{ "jobDefinitionName": "MyEksMnpJobDefinition", "jobDefinitionArn": "arn:aws:batch:us-east-1:0123456789:job-definition/MyEksMnpJobDefinition:1", "revision": 1 }