Buat definisi EKS MNP pekerjaan Amazon - AWS Batch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat definisi EKS MNP pekerjaan Amazon

Untuk menentukan dan menjalankan MNP pekerjaan di AmazonEKS, ada parameter baru di dalam RegisterJobDefinitiondan SubmitJobAPIoperasi.

Tindakan ini dapat didefinisikan melalui API operasi dan AWS Management Console.

Referensi: Daftarkan payload permintaan definisi EKS MNP pekerjaan Amazon

Contoh berikut menggambarkan bagaimana Anda dapat mendaftarkan definisi EKS MNP pekerjaan Amazon dengan dua node.

{ "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" } } } } } ] } }

Untuk mendaftarkan definisi pekerjaan menggunakan AWS CLI, salin definisi ke file lokal bernama MyEksMnpJobDefinition.json dan jalankan perintah berikut.

aws batch register-job-definition --cli-input-json file://MyEksMnpJobDefinition.json

Anda akan menerima JSON tanggapan berikut.

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