Crear una definición de EKS MNP trabajo en Amazon - AWS Batch

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 SubmitJobAPIoperaciones RegisterJobDefinitiony.

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 }