

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

# Lingkungan komputasi Amazon EKS
<a name="eks"></a>

[Memulai dengan AWS Batch di Amazon EKS](getting-started-eks.md)menyediakan panduan singkat untuk membuat lingkungan komputasi EKS. Bagian ini memberikan detail lebih lanjut tentang lingkungan komputasi Amazon EKS.

![\[AWS Batch workflow diagram showing integration with Amazon EKS, ECS, Fargate, and EC2.\]](http://docs.aws.amazon.com/id_id/batch/latest/userguide/images/batch-on-eks.png)


AWS Batch menyederhanakan beban kerja batch Anda di klaster Amazon EKS dengan menyediakan kemampuan batch terkelola. Ini termasuk antrian, pelacakan ketergantungan, percobaan ulang dan prioritas pekerjaan terkelola, manajemen pod, dan penskalaan node. AWS Batch dapat menangani beberapa Availability Zone dan beberapa jenis dan ukuran instans Amazon EC2. AWS Batch mengintegrasikan beberapa praktik terbaik Amazon EC2 Spot untuk menjalankan beban kerja Anda dengan cara yang toleran terhadap kesalahan, sehingga mengurangi interupsi. Anda dapat menggunakan AWS Batch untuk menjalankan beberapa pekerjaan semalam atau jutaan pekerjaan mission-critical dengan percaya diri.

![\[AWS Batch workflow on Amazon EKS, showing job queue, compute environment, and EC2 instances.\]](http://docs.aws.amazon.com/id_id/batch/latest/userguide/images/batch-on-eks-detail.png)


AWS Batch adalah layanan terkelola yang mengatur beban kerja batch di Kubernetes cluster Anda yang dikelola oleh Amazon Elastic Kubernetes Service (Amazon EKS). AWS Batch melakukan orkestrasi ini di luar cluster Anda menggunakan model “overlay”. Karena AWS Batch merupakan layanan terkelola, tidak ada Kubernetes komponen (misalnya, Operator atau Sumber Daya Kustom) untuk menginstal atau mengelola di cluster Anda. AWS Batch hanya perlu klaster Anda dikonfigurasi dengan Role-Based Access Controls (RBAC) yang memungkinkan AWS Batch untuk berkomunikasi dengan server API. Kubernetes AWS Batch panggilan Kubernetes APIs untuk membuat, memantau, dan menghapus Kubernetes pod dan node.

AWS Batch memiliki logika penskalaan bawaan untuk menskalakan Kubernetes node berdasarkan beban antrian pekerjaan dengan pengoptimalan dalam hal alokasi kapasitas pekerjaan. Saat antrian pekerjaan kosong, AWS Batch kurangi node ke kapasitas minimum yang Anda tetapkan, yang secara default adalah nol. AWS Batch mengelola siklus hidup penuh dari node ini, dan menghias node dengan label dan taints. Dengan cara ini, Kubernetes beban kerja lain tidak ditempatkan pada node yang dikelola oleh AWS Batch. Pengecualian untuk ini adalah`DaemonSets`, yang dapat menargetkan AWS Batch node untuk menyediakan pemantauan dan fungsionalitas lain yang diperlukan untuk pelaksanaan pekerjaan yang tepat. Selain itu, AWS Batch tidak menjalankan pekerjaan, khususnya pod, pada node di cluster Anda yang tidak dikelola. Dengan cara ini, Anda dapat menggunakan logika dan layanan penskalaan terpisah untuk aplikasi lain di cluster.

Untuk mengirimkan lowongan kerja AWS Batch, Anda berinteraksi langsung dengan AWS Batch API. AWS Batch menerjemahkan pekerjaan ke dalam `podspecs` dan kemudian membuat permintaan untuk menempatkan pod pada node yang dikelola oleh AWS Batch di klaster Amazon EKS Anda. Anda dapat menggunakan alat seperti `kubectl` untuk melihat pod dan node yang sedang berjalan. Ketika sebuah pod telah menyelesaikan eksekusinya, AWS Batch menghapus pod yang dibuatnya untuk mempertahankan beban yang lebih rendah pada Kubernetes sistem.

Anda dapat memulai dengan menghubungkan kluster Amazon EKS yang valid dengan AWS Batch. Kemudian lampirkan antrian AWS Batch pekerjaan ke sana, dan daftarkan definisi pekerjaan Amazon EKS menggunakan atribut yang `podspec` setara. Terakhir, kirimkan pekerjaan menggunakan operasi [SubmitJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html)API yang mengacu pada definisi pekerjaan. Untuk informasi selengkapnya, lihat [Memulai dengan AWS Batch di Amazon EKS](getting-started-eks.md).

## Amazon EKS
<a name="compute-environments-eks"></a>

**Topics**
+ [Amazon EKS](#compute-environments-eks)
+ [Amazon EKS AMI default](eks-ce-ami-selection.md)
+ [Lingkungan AMI campuran](mixed-ami-environments.md)
+ [Versi Kubernetes yang didukung](supported_kubernetes_version.md)
+ [Perbarui Kubernetes versi lingkungan komputasi](updating-k8s-version-ce.md)
+ [Tanggung jawab bersama dari Kubernetes node](eks-ce-shared-responsibility.md)
+ [Jalankan DaemonSet pada node AWS Batch terkelola](daemonset-on-batch-eks-nodes.md)
+ [Kustomisasi templat peluncuran Amazon EKS](eks-launch-templates.md)
+ [Cara memutakhirkan dari EKS AL2 ke EKS AL2023](eks-migration-2023.md)

# Amazon EKS AMI default
<a name="eks-ce-ami-selection"></a>

Saat membuat lingkungan komputasi Amazon EKS, Anda tidak perlu menentukan Amazon Machine Image (AMI). AWS Batch memilih AMI Amazon EKS yang dioptimalkan berdasarkan Kubernetes versi dan jenis instans yang ditentukan dalam [CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html)permintaan Anda. Secara umum, kami menyarankan Anda menggunakan pilihan AMI default. Untuk informasi selengkapnya tentang Amazon EKS yang dioptimalkan AMIs, lihat [Amazon EKS mengoptimalkan Amazon Linux AMIs](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) *di Panduan Pengguna Amazon EKS*.

**penting**  
Amazon Linux 2023 AMIs adalah default AWS Batch untuk Amazon EKS.  
AWS akan mengakhiri dukungan untuk Amazon EKS AL2 -dioptimalkan dan AL2 -dipercepat AMIs, mulai 11/26/25. Anda dapat terus menggunakan Amazon EKS AWS Batch yang dioptimalkan Amazon Linux 2 yang dioptimalkan AMIs di lingkungan komputasi Amazon EKS Anda di luar tanggal 11/26/25 end-of-support, namun lingkungan komputasi ini tidak akan lagi menerima pembaruan perangkat lunak baru, tambalan keamanan, atau perbaikan bug dari. AWS Untuk informasi selengkapnya tentang memutakhirkan dari AL2 ke AL2023, lihat [Cara memutakhirkan dari EKS AL2 ke EKS AL2023](eks-migration-2023.md) di *Panduan AWS Batch Pengguna*.

Jalankan perintah berikut untuk melihat tipe AMI mana yang AWS Batch dipilih untuk lingkungan komputasi Amazon EKS Anda. Contoh berikut ini adalah jenis instance non-GPU.

```
# compute CE example: indicates Batch has chosen the AL2 x86 or ARM EKS 1.32 AMI, depending on instance types
    $ aws batch describe-compute-environments --compute-environments My-Eks-CE1 \
        | jq '.computeEnvironments[].computeResources.ec2Configuration'
    [
      {
        "imageType": "EKS_AL2",
        "imageKubernetesVersion": "1.32"
      }
    ]
```

Contoh berikut ini adalah jenis instance GPU.

```
# GPU CE example: indicates Batch has choosen the AL2 x86 EKS Accelerated 1.32 AMI
    $ aws batch describe-compute-environments --compute-environments My-Eks-GPU-CE \
        | jq '.computeEnvironments[].computeResources.ec2Configuration'
    [
      {
        "imageType": "EKS_AL2_NVIDIA",
        "imageKubernetesVersion": "1.32"
      }
    ]
```

# Lingkungan AMI campuran
<a name="mixed-ami-environments"></a>

Anda dapat menggunakan penggantian template peluncuran untuk membuat lingkungan komputasi dengan Amazon Linux 2 () AL2 dan Amazon Linux 2023 (). AL2023 AMIs Ini berguna untuk menggunakan berbeda AMIs untuk arsitektur yang berbeda atau selama periode migrasi saat transisi dari ke. AL2 AL2023

**catatan**  
AWS akan mengakhiri dukungan untuk Amazon EKS AL2 -dioptimalkan dan AL2 -dipercepat AMIs, mulai 11/26/25. Meskipun Anda dapat terus menggunakan Amazon EKS AWS Batch yang dioptimalkan Amazon Linux 2 yang disediakan AMIs di lingkungan komputasi Amazon EKS Anda di luar tanggal 11/26/25 end-of-support, lingkungan komputasi ini tidak akan lagi menerima pembaruan perangkat lunak baru, tambalan keamanan, atau perbaikan bug dari. AWS Lingkungan AMI campuran dapat berguna selama periode transisi, memungkinkan Anda untuk secara bertahap memigrasikan beban kerja ke AL2023 sambil mempertahankan kompatibilitas dengan beban kerja AL2 berbasis yang ada.

Contoh konfigurasi menggunakan kedua tipe AMI:

```
{
  "computeResources": {
    "launchTemplate": {
      "launchTemplateId": "TemplateId",
      "version": "1",
      "userdataType": "EKS_BOOTSTRAP_SH",
      "overrides": [
        {
          "instanceType": "c5.large",
          "imageId": "ami-al2-custom",
          "userdataType": "EKS_BOOTSTRAP_SH"
        },
        {
          "instanceType": "c6a.large",
          "imageId": "ami-al2023-custom",
          "userdataType": "EKS_NODEADM"
        }
      ]
    },
    "instanceTypes": ["c5.large", "c6a.large"]
  }
}
```

# Versi Kubernetes yang didukung
<a name="supported_kubernetes_version"></a>

AWS Batch di Amazon EKS saat ini mendukung Kubernetes versi berikut:
+ `1.34`
+ `1.33`
+ `1.32`
+ `1.31`
+ `1.30`
+ `1.29`

Anda mungkin melihat pesan galat yang menyerupai berikut ini saat menggunakan operasi `CreateComputeEnvironment` API atau operasi `UpdateComputeEnvironment` API untuk membuat atau memperbarui lingkungan komputasi. Masalah ini terjadi jika Anda menentukan Kubernetes versi yang tidak didukung di`EC2Configuration`.

```
At least one imageKubernetesVersion in EC2Configuration is not supported.
```

Untuk mengatasi masalah ini, hapus lingkungan komputasi lalu buat ulang dengan versi yang didukungKubernetes. 

Anda dapat melakukan upgrade versi minor pada kluster Amazon EKS Anda. Misalnya, Anda dapat memutakhirkan cluster dari `1.xx` ke `1.yy` meskipun versi minor tidak didukung. 

Namun, status lingkungan komputasi mungkin berubah menjadi `INVALID` setelah pembaruan versi utama. Misalnya, jika Anda melakukan upgrade versi utama dari `1.xx` ke`2.yy`. Jika versi mayor tidak didukung oleh AWS Batch, Anda akan melihat pesan galat yang menyerupai berikut ini.

```
reason=CLIENT_ERROR - ... EKS Cluster version [2.yy] is unsupported
```

# Perbarui Kubernetes versi lingkungan komputasi
<a name="updating-k8s-version-ce"></a>

Dengan AWS Batch, Anda dapat memperbarui Kubernetes versi lingkungan komputasi untuk mendukung peningkatan klaster Amazon EKS. KubernetesVersi lingkungan komputasi adalah versi Amazon EKS AMI untuk Kubernetes node yang AWS Batch diluncurkan untuk menjalankan pekerjaan. Anda dapat melakukan pemutakhiran Kubernetes versi pada node Amazon EKS mereka sebelum atau setelah Anda memperbarui versi bidang kontrol klaster Amazon EKS. Kami menyarankan Anda memperbarui node setelah memutakhirkan bidang kontrol. Untuk informasi selengkapnya, lihat [Memperbarui Kubernetes versi klaster Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/update-cluster.html) di *Panduan Pengguna Amazon EKS*.

Untuk memutakhirkan Kubernetes versi lingkungan komputasi, gunakan operasi [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html)API.

```
$ aws batch update-compute-environment \
    --compute-environment <compute-environment-name> \
    --compute-resources \
      'ec2Configuration=[{imageType=EKS_AL2,imageKubernetesVersion=1.32}]'
```

# Tanggung jawab bersama dari Kubernetes node
<a name="eks-ce-shared-responsibility"></a>

Pemeliharaan lingkungan komputasi adalah tanggung jawab bersama.
+ Jangan mengubah atau menghapus AWS Batch node, label, taint, ruang nama, templat peluncuran, atau grup penskalaan otomatis. Jangan menambahkan taints ke node AWS Batch terkelola. Jika Anda membuat salah satu dari perubahan ini, lingkungan komputasi Anda tidak dapat didukung dan kegagalan termasuk instans idle terjadi.
+ Jangan menargetkan pod Anda ke node AWS Batch terkelola. Jika Anda menargetkan pod Anda ke node terkelola, penskalaan yang rusak dan antrian pekerjaan macet akan terjadi. Jalankan beban kerja yang tidak digunakan AWS Batch pada node yang dikelola sendiri atau grup node terkelola. Untuk informasi selengkapnya, lihat [Grup node terkelola](https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html) di *Panduan Pengguna Amazon EKS*.
+ Anda dapat menargetkan DaemonSet untuk dijalankan pada node AWS Batch terkelola. Untuk informasi selengkapnya, lihat [Jalankan DaemonSet pada node AWS Batch terkelola](daemonset-on-batch-eks-nodes.md).

AWS Batch tidak secara otomatis memperbarui lingkungan AMIs komputasi. Anda bertanggung jawab untuk memperbaruinya. Jalankan perintah berikut untuk memperbarui Anda AMIs ke versi AMI terbaru.

```
$ aws batch update-compute-environment \
    --compute-environment <compute-environment-name> \
    --compute-resources 'updateToLatestImageVersion=true'
```

AWS Batch tidak secara otomatis memutakhirkan Kubernetes versi. Jalankan perintah berikut untuk memperbarui Kubernetes versi lingkungan komputer Anda ke*1.32*.

```
$ aws batch update-compute-environment \
    --compute-environment <compute-environment-name> \
    --compute-resources \
      'ec2Configuration=[{imageType=EKS_AL2,imageKubernetesVersion=1.32}]'
```

Saat memperbarui ke AMI atau Kubernetes versi yang lebih baru, Anda dapat menentukan apakah akan menghentikan pekerjaan saat diperbarui (`terminateJobsOnUpdate`) dan berapa lama menunggu sebelum instance diganti jika pekerjaan yang sedang berjalan tidak selesai (`jobExecutionTimeoutMinutes`.) Untuk informasi selengkapnya, lihat [Perbarui lingkungan komputasi di AWS Batch](updating-compute-environments.md) dan kebijakan pembaruan infrastruktur ([https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdatePolicy.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdatePolicy.html)) yang disetel dalam operasi [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html)API.

# Jalankan DaemonSet pada node AWS Batch terkelola
<a name="daemonset-on-batch-eks-nodes"></a>

AWS Batch menetapkan taints pada Kubernetes node AWS Batch terkelola. Anda dapat menargetkan DaemonSet untuk dijalankan pada node AWS Batch terkelola dengan yang berikut ini`tolerations`.

```
tolerations:
  - key: "batch.amazonaws.com/batch-node"
    operator: "Exists"
```

Cara lain untuk melakukan ini adalah dengan yang berikut ini`tolerations`.

```
tolerations:
  - key: "batch.amazonaws.com/batch-node"
    operator: "Exists"
    effect: "NoSchedule"
  - key: "batch.amazonaws.com/batch-node"
    operator: "Exists"
    effect: "NoExecute"
```

# Kustomisasi templat peluncuran Amazon EKS
<a name="eks-launch-templates"></a>

AWS Batch di Amazon EKS mendukung template peluncuran. Ada kendala pada apa yang dapat dilakukan template peluncuran Anda.

**penting**  
Untuk EKS AL2 AMIs, AWS Batch lari`/etc/eks/bootstrap.sh`. Jangan berjalan `/etc/eks/bootstrap.sh` di template peluncuran atau cloud-init user-data skrip Anda. Anda dapat menambahkan parameter tambahan selain `--kubelet-extra-args` parameter ke [bootstrap.sh](https://github.com/awslabs/amazon-eks-ami/blob/main/templates/al2/runtime/bootstrap.sh). Untuk melakukan ini, atur `AWS_BATCH_KUBELET_EXTRA_ARGS` variabel dalam `/etc/aws-batch/batch.config` file. Lihat contoh berikut untuk detailnya.
Untuk EKS AL2023, AWS Batch gunakan [NodeConfigSpec](https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/api/#nodeconfigspec)dari EKS untuk membuat instance bergabung dengan cluster EKS. AWS Batch mengisi [ClusterDetails[NodeConfigSpec](https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/api/#nodeconfigspec)](https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/api/#clusterdetails)untuk cluster EKS dan Anda tidak perlu menentukannya.

**catatan**  
Kami menyarankan Anda untuk tidak mengatur [https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/api/#nodeconfigspec](https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/api/#nodeconfigspec)pengaturan berikut di template peluncuran karena AWS Batch akan mengesampingkan nilai Anda. Untuk informasi selengkapnya, lihat [Tanggung jawab bersama dari Kubernetes node](eks-ce-shared-responsibility.md).  
`Taints`
`Cluster Name`
`apiServerEndpoint`
`certificatAuthority`
`CIDR`
Jangan membuat label dengan awalan `batch.amazonaws.com/`

**catatan**  
Jika template peluncuran diubah setelah [CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html)dipanggil, [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html)harus dipanggil untuk mengevaluasi versi template peluncuran untuk penggantian.

**Topics**
+ [Tambahkan argumen `kubelet` tambahan](#kubelet-extra-args)
+ [Konfigurasikan runtime kontainer](#change-container-runtime)
+ [Pasang volume Amazon EFS](#mounting-efs-volume)
+ [IPv6 dukungan](#eks-ipv6-support)

## Tambahkan argumen `kubelet` tambahan
<a name="kubelet-extra-args"></a>

AWS Batch mendukung penambahan argumen tambahan ke `kubelet` perintah. Untuk daftar parameter yang didukung, lihat [https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/](https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/)di *Kubernetesdokumentasi*. Dalam contoh berikut untuk EKS AL2 AMIs, `--node-labels mylabel=helloworld` ditambahkan ke baris `kubelet` perintah.

```
MIME-Version: 1.0
      Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

      --==MYBOUNDARY==
      Content-Type: text/x-shellscript; charset="us-ascii"

      #!/bin/bash
      mkdir -p /etc/aws-batch

      echo AWS_BATCH_KUBELET_EXTRA_ARGS=\"--node-labels mylabel=helloworld\" >> /etc/aws-batch/batch.config

      --==MYBOUNDARY==--
```

Untuk EKS AL2023 AMIs format filenya adalah YAMAL. Untuk daftar parameter yang didukung, lihat [https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/api/#nodeconfigspec](https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/api/#nodeconfigspec)di *Kubernetesdokumentasi*. Dalam contoh berikut untuk EKS AL2023 AMIs, `--node-labels mylabel=helloworld` ditambahkan ke baris `kubelet` perintah.

```
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: application/node.eks.aws

apiVersion: node.eks.aws/v1alpha1
kind: NodeConfig
spec:
  kubelet:
    flags:
    - --node-labels=mylabel=helloworld

--==MYBOUNDARY==--
```

## Konfigurasikan runtime kontainer
<a name="change-container-runtime"></a>

Anda dapat menggunakan variabel AWS Batch `CONTAINER_RUNTIME` lingkungan untuk mengonfigurasi runtime kontainer pada node terkelola. Contoh berikut menetapkan runtime kontainer ke `containerd` saat `bootstrap.sh` berjalan. Untuk informasi lebih lanjut, lihat [https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd](https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd)di *Kubernetesdokumentasi*. 

Jika Anda menggunakan `EKS_AL2023_NVIDIA` AMI `EKS_AL2023` atau yang dioptimalkan, Anda tidak perlu menentukan runtime container karena hanya **containerd** yang didukung.

**catatan**  
Variabel `CONTAINER_RUNTIME` lingkungan setara dengan `--container-runtime` opsi`bootstrap.sh`. Untuk informasi lebih lanjut, lihat [https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/#options](https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/#options)di *Kubernetesdokumentasi*.

```
MIME-Version: 1.0
      Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

      --==MYBOUNDARY==
      Content-Type: text/x-shellscript; charset="us-ascii"

      #!/bin/bash
      mkdir -p /etc/aws-batch

      echo CONTAINER_RUNTIME=containerd >> /etc/aws-batch/batch.config

      --==MYBOUNDARY==--
```

## Pasang volume Amazon EFS
<a name="mounting-efs-volume"></a>

Anda dapat menggunakan template peluncuran untuk me-mount volume ke node. Dalam contoh berikut, `runcmd` pengaturan `cloud-config` `packages` dan digunakan. Untuk informasi selengkapnya, lihat [contoh konfigurasi Cloud](https://cloudinit.readthedocs.io/en/latest/topics/examples.html) dalam *cloud-initdokumentasi*.

```
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: text/cloud-config; charset="us-ascii"

packages:
- amazon-efs-utils

runcmd:
- file_system_id_01=fs-abcdef123
- efs_directory=/mnt/efs

- mkdir -p ${efs_directory}
- echo "${file_system_id_01}:/ ${efs_directory} efs _netdev,noresvport,tls,iam 0 0" >> /etc/fstab
- mount -t efs -o tls ${file_system_id_01}:/ ${efs_directory}

--==MYBOUNDARY==--
```

Untuk menggunakan volume ini dalam pekerjaan, itu harus ditambahkan dalam parameter [eksProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksProperties.html) ke [RegisterJobDefinition](https://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html). Contoh berikut adalah sebagian besar definisi pekerjaan.

```
{
    "jobDefinitionName": "MyJobOnEks_EFS",
    "type": "container",
    "eksProperties": {
        "podProperties": {
            "containers": [
                {
                    "image": "public.ecr.aws/amazonlinux/amazonlinux:2",
                    "command": ["ls", "-la", "/efs"],
                    "resources": {
                        "limits": {
                            "cpu": "1",
                            "memory": "1024Mi"
                        }
                    },
                    "volumeMounts": [
                        {
                            "name": "efs-volume",
                            "mountPath": "/efs"
                        }
                    ]
                }
            ],
            "volumes": [
                {
                    "name": "efs-volume",
                    "hostPath": {
                        "path": "/mnt/efs"
                    }
                }
            ]
        }
    }
}
```

Di node, volume Amazon EFS dipasang di `/mnt/efs` direktori. Dalam wadah untuk pekerjaan Amazon EKS, volume dipasang di `/efs` direktori.

## IPv6 dukungan
<a name="eks-ipv6-support"></a>

AWS Batch mendukung kluster Amazon EKS yang memiliki IPv6 alamat. Tidak ada penyesuaian yang diperlukan untuk AWS Batch dukungan. Namun, sebelum memulai, sebaiknya Anda meninjau pertimbangan dan ketentuan yang diuraikan dalam [Menetapkan IPv6 alamat ke pod dan layanan](https://docs.aws.amazon.com/eks/latest/userguide/cni-ipv6.html) di Panduan Pengguna *Amazon EKS*.

# Cara memutakhirkan dari EKS AL2 ke EKS AL2023
<a name="eks-migration-2023"></a>

Amazon EKS AMIs yang dioptimalkan tersedia dalam dua keluarga berdasarkan Amazon Linux 2 (AL2) dan Amazon Linux 2023 (AL2023). AL2023 adalah sistem operasi berbasis Linux yang dirancang untuk menyediakan lingkungan yang aman, stabil, dan berkinerja tinggi untuk aplikasi cloud Anda. Untuk informasi selengkapnya tentang perbedaan antara AL2 dan AL2023 lihat [Upgrade dari Amazon Linux 2 ke Amazon Linux 2023](https://docs.aws.amazon.com/eks/latest/userguide/al2023.html) di *Panduan Pengguna Amazon EKS*.

**penting**  
AWS akan mengakhiri dukungan untuk Amazon EKS AL2 -dioptimalkan dan AL2 -dipercepat AMIs, mulai 11/26/25. Kami merekomendasikan untuk memigrasikan lingkungan komputasi AWS Batch Amazon EKS ke Amazon Linux 2023 sebelum 26/11/25 untuk mempertahankan kinerja dan keamanan yang optimal. Meskipun Anda dapat terus menggunakan Amazon EKS AWS Batch yang dioptimalkan Amazon Linux 2 yang disediakan AMIs di lingkungan komputasi Amazon EKS Anda di luar tanggal 11/26/25 end-of-support, lingkungan komputasi ini tidak akan lagi menerima pembaruan perangkat lunak baru, tambalan keamanan, atau perbaikan bug dari. AWS Anda bertanggung [jawab untuk memelihara](eks-ce-shared-responsibility.md#eks-ce-shared-responsibility.title) lingkungan komputasi ini di Amazon EKS yang dioptimalkan Amazon Linux 2 AMI setelahnya end-of-life.

Bergantung pada bagaimana lingkungan komputasi Anda dikonfigurasi, Anda dapat menggunakan salah satu jalur pemutakhiran berikut dari AL2 ke AL2023.

**Tingkatkan menggunakan Ec2Configuration. ImageType**
+ [Jika Anda tidak menggunakan template peluncuran atau penggantian template peluncuran, ubah Ec2Configuration. ImageType](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageType)ke `EKS_AL2023` atau `EKS_AL2023_NVIDIA` kemudian lari [UpdateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html). 
+ Jika Anda menentukan [Ec2Configuration. ImageIdOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageIdOverride)lalu [Ec2Configuration. ImageType](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageType)harus cocok dengan tipe AMI yang ditentukan dalam [Ec2Configuration. ImageIdOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageIdOverride). 

  Jika Anda tidak cocok `ImageIdOverride` dan `ImageType` node tidak akan bergabung dengan cluster. 

**Tingkatkan menggunakan templat peluncuran**
+ Jika Anda memiliki argumen `kubelet` tambahan yang ditentukan dalam template peluncuran atau penggantian template peluncuran, argumen tersebut perlu diperbarui ke [format argumen `kubelet` tambahan](eks-launch-templates.md#kubelet-extra-args.title) yang baru.

  Jika Anda tidak cocok dengan format argumen `kubelet` tambahan maka argumen tambahan tidak diterapkan.
+ Untuk AL2023 AMIs, **containerd** adalah satu-satunya runtime kontainer yang didukung. Anda tidak perlu menentukan runtime kontainer untuk `EKS_AL2023` di template peluncuran.

  Anda tidak dapat menentukan runtime kontainer yang disesuaikan dengan`EKS_AL2023`.
+ Jika Anda menggunakan template peluncuran atau penggantian template peluncuran yang menentukan AMI berdasarkan `EKS_AL2023` maka Anda perlu menyetel [UserDataType](https://docs.aws.amazon.com/batch/latest/APIReference/API_LaunchTemplateSpecification.html) ke. `EKS_NODEADM` 

  Jika Anda tidak cocok dengan `userdataType` dan AMI maka node tidak akan bergabung dengan cluster EKS.