

 **Bantu tingkatkan halaman ini** 

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

Untuk berkontribusi pada panduan pengguna ini, pilih **Edit halaman ini pada GitHub** tautan yang terletak di panel kanan setiap halaman.

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

# Buat add-on CoreDNS Amazon EKS
<a name="coredns-add-on-create"></a>

Buat add-on CoreDNS Amazon EKS. Anda harus memiliki cluster sebelum membuat add-on. Untuk informasi selengkapnya, lihat [Buat kluster Amazon EKS](create-cluster.md).

1. Lihat versi add-on mana yang diinstal pada cluster Anda.

   ```
   kubectl describe deployment coredns --namespace kube-system | grep coredns: | cut -d : -f 3
   ```

   Contoh output adalah sebagai berikut.

   ```
   v1.10.1-eksbuild.13
   ```

1. Lihat jenis add-on yang diinstal pada cluster Anda. Bergantung pada alat yang digunakan untuk membuat klaster, saat ini Anda mungkin tidak menginstal jenis add-on Amazon EKS di klaster Anda. Ganti *my-cluster* dengan nama klaster Anda.

   ```
   aws eks describe-addon --cluster-name my-cluster --addon-name coredns --query addon.addonVersion --output text
   ```

   Jika nomor versi dikembalikan, Anda memiliki jenis add-on Amazon EKS yang diinstal pada cluster Anda dan tidak perlu menyelesaikan langkah-langkah yang tersisa dalam prosedur ini. Jika kesalahan dikembalikan, Anda tidak memiliki jenis add-on Amazon EKS yang diinstal pada cluster Anda. Selesaikan langkah-langkah yang tersisa dari prosedur ini untuk menginstalnya.

1. Simpan konfigurasi add-on yang Anda instal saat ini.

   ```
   kubectl get deployment coredns -n kube-system -o yaml > aws-k8s-coredns-old.yaml
   ```

1. Buat add-on menggunakan AWS CLI. Jika Anda ingin menggunakan Konsol Manajemen AWS atau `eksctl` untuk membuat add-on, lihat [Buat add-on Amazon EKS](creating-an-add-on.md) dan tentukan nama `coredns` add-on. Salin perintah yang mengikuti ke perangkat Anda. Buat modifikasi berikut pada perintah, sesuai kebutuhan, dan kemudian jalankan perintah yang dimodifikasi.
   + Ganti *my-cluster* dengan nama klaster Anda.
   + Ganti *v1.11.3-eksbuild.1* dengan versi terbaru yang tercantum dalam [tabel versi terbaru](managing-coredns.md#coredns-versions) untuk versi cluster Anda.

     ```
     aws eks create-addon --cluster-name my-cluster --addon-name coredns --addon-version v1.11.3-eksbuild.1
     ```

     Jika Anda telah menerapkan pengaturan khusus ke add-on saat ini yang bertentangan dengan pengaturan default add-on Amazon EKS, pembuatan mungkin gagal. Jika pembuatan gagal, Anda menerima kesalahan yang dapat membantu Anda menyelesaikan masalah. Atau, Anda dapat menambahkan `--resolve-conflicts OVERWRITE` ke perintah sebelumnya. Hal ini memungkinkan add-on untuk menimpa pengaturan kustom yang ada. Setelah Anda membuat add-on, Anda dapat memperbaruinya dengan pengaturan khusus Anda.

1. Konfirmasikan bahwa versi terbaru dari add-on untuk versi Kubernetes klaster Anda telah ditambahkan ke klaster Anda. Ganti *my-cluster* dengan nama klaster Anda.

   ```
   aws eks describe-addon --cluster-name my-cluster --addon-name coredns --query addon.addonVersion --output text
   ```

   Mungkin perlu beberapa detik untuk menyelesaikan pembuatan add-on.

   Contoh output adalah sebagai berikut.

   ```
   v1.11.3-eksbuild.1
   ```

1. Jika Anda membuat pengaturan khusus untuk add-on asli Anda, sebelum Anda membuat add-on Amazon EKS, gunakan konfigurasi yang Anda simpan di langkah sebelumnya untuk memperbarui add-on Amazon EKS dengan pengaturan khusus Anda. Untuk petunjuk untuk memperbarui add-on, lihat[Perbarui add-on CoreDNS Amazon EKS](coredns-add-on-update.md).