CoreDNS adalah plug-in penemuan layanan DNS bawaan untuk kluster ACK dan ACK Edge. Anda juga dapat menggunakan komponen CoreDNS untuk penemuan layanan di kluster ACK Serverless. Topik ini menjelaskan komponen CoreDNS, cara menggunakannya, serta menyediakan catatan perubahan (change log)-nya.
Pengenalan komponen
CoreDNS adalah komponen dalam kluster Kubernetes yang menangani resolusi DNS, baik untuk nama domain layanan internal kustom maupun nama domain eksternal. Proyek CoreDNS dihosting oleh Cloud Native Computing Foundation (CNCF). Untuk informasi lebih lanjut tentang CoreDNS, lihat CoreDNS: DNS and Service Discovery.
CoreDNS tersedia dalam dua edisi: tidak dikelola (unmanaged) dan dikelola (managed). Untuk informasi lebih lanjut, lihat DNS untuk penemuan layanan.
Untuk informasi lebih lanjut mengenai pemetaan antara versi CoreDNS dan versi kluster, lihat Versi CoreDNS di Kubernetes.
Catatan
Konfigurasi DNS dalam pod aplikasi juga memengaruhi hasil resolusi DNS. Untuk informasi lebih lanjut, lihat Mengonfigurasi kebijakan DNS dan resolusi nama domain.
Sebelum meningkatkan komponen CoreDNS yang tidak dikelola, perhatikan hal berikut:
Baca petunjuk untuk meningkatkan CoreDNS. Untuk informasi lebih lanjut, lihat Tingkatkan otomatis komponen CoreDNS yang tidak dikelola.
Buat cadangan ConfigMap
corednsdi namespace kube-system.
Layanan CoreDNS yang tidak tersedia dapat sangat memengaruhi layanan lain dalam kluster.
CoreDNS tidak dikelola: Anda bertanggung jawab untuk memastikan ketersediaan CoreDNS. Untuk informasi lebih lanjut, lihat Saran untuk menerapkan komponen CoreDNS yang tidak dikelola dengan stabil dan berkinerja tinggi.
CoreDNS dikelola: ACK menjamin ketersediaannya. Untuk informasi lebih lanjut, lihat Kinerja CoreDNS yang dikelola.
Catatan perubahan
Edisi tidak dikelola
Nomor versi | Kluster yang berlaku | URL Gambar | Tanggal perubahan | Perubahan | Dampak |
v1.12.1.3 | Untuk kluster v1.27 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.3 | 5 November 2025 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.12.1.2 | Untuk kluster v1.21 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.2 | 10 Oktober 2025 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.12.1.1-4035d7a99-aliyun | Untuk kluster v1.21 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.1-4035d7a99-aliyun | 22 Juli 2025 | Ditingkatkan ke edisi komunitas v1.12.1.
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.11.3.5-5321daf49-aliyun | Untuk kluster v1.21 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.5-5321daf49-aliyun | 19 Maret 2025 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.11.3.2-f57ea7ed6-aliyun | Untuk kluster v1.21 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.2-f57ea7ed6-aliyun | 21 Oktober 2024 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.9.3.16-4341f22f-aliyun | Hanya untuk kluster ACK Serverless v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.16-4341f22f-aliyun | 9 Mei 2023 | Permintaan memori bawaan untuk penjadwalan kontainer CoreDNS ditingkatkan menjadi 4 GiB untuk mencegah CoreDNS dijadwalkan ke instans bersama. Anda dapat menyesuaikan ukuran memori dalam konfigurasi komponen. | Peningkatan ini dapat mengakibatkan penggunaan spesifikasi ECI yang lebih tinggi saat Anda membuat CoreDNS. |
v1.9.3.10-7dfca203-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.10-7dfca203-aliyun | 3 April 2023 |
| Karena penyesuaian kebijakan penjadwalan, jika semua node yang dapat dijadwalkan dalam kluster berada di satu zona, replika CoreDNS mungkin gagal dijadwalkan dan peningkatan komponen dapat gagal. Untuk memastikan ketersediaan DNS, lakukan penskalaan kluster dan sebarkan node yang dapat dijadwalkan ke beberapa zona. Hal ini memastikan replika CoreDNS dapat dijadwalkan dan dijalankan. |
v1.9.3.6-32932850-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.6-32932850-aliyun | 25 Agustus 2022 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.9.3.2-8850b5e7-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.2-8850b5e7-aliyun | 3 Agustus 2022 | Anda dapat mengaktifkan fitur pengumpulan log CoreDNS di Log Service hanya dengan satu klik. | Peningkatan ini tidak memengaruhi layanan Anda. |
v1.9.3.1-5e7ba42d-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.1-5e7ba42d-aliyun | 11 Juli 2022 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.8.4.5-2ce07fd2-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.5-2ce07fd2-aliyun | 8 April 2022 | Konfigurasi afinitas penjadwalan CoreDNS dioptimalkan untuk memungkinkan semua node kluster menjadi node skalabilitas elastis. | Peningkatan ini tidak memengaruhi layanan Anda. |
v1.8.4.3-644f4735-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.3-644f4735-aliyun | 22 Februari 2022 |
| Karena anti-afinitas replika dipaksakan berdasarkan node, beberapa replika CoreDNS akan berada dalam status Pending jika jumlah replika CoreDNS lebih besar daripada jumlah node. Sebelum meningkatkan ke versi ini, lakukan penskalaan node kluster atau kurangi jumlah replika CoreDNS. |
v1.8.4.2-7d597cff-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.2-3a376cc-aliyun | 10 Januari 2022 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.8.4.1-3a376cc-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.1-3a376cc-aliyun | 26 Oktober 2021 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.7.0.0-f59c03d-aliyun | Untuk kluster v1.14.8 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.7.0.0-f59c03d-aliyun | 8 Juli 2021 |
| Jika sebelumnya Anda memodifikasi file konfigurasi DNS /etc/resolv.conf pada instans ECS, peningkatan atau pembuatan ulang pod CoreDNS akan menyebabkannya menggunakan file /etc/resolv.conf yang telah dimodifikasi. Sebelum meningkatkan, pastikan bahwa semua server DNS dalam konfigurasi berfungsi dengan benar. |
1.6.7.edge (Tidak Digunakan Lagi) | - | registry.{{.Region}}.aliyuncs.com/acs/coredns:1.6.7.edge | 23 April 2021 | Dibangun berdasarkan edisi komunitas 1.6.7. Untuk informasi lebih lanjut, lihat Rilis CoreDNS-1.6.7. | Peningkatan ini tidak memengaruhi layanan Anda. |
v1.7.0 | - | registry.{{.Region}}.aliyuncs.com/acs/coredns:1.7.0 | 18 Maret 2021 |
| Jika sebelumnya Anda memodifikasi file konfigurasi DNS /etc/resolv.conf pada instans ECS, peningkatan atau pembuatan ulang pod CoreDNS akan menyebabkannya menggunakan file /etc/resolv.conf yang telah dimodifikasi. Sebelum meningkatkan, pastikan bahwa semua server DNS dalam konfigurasi berfungsi dengan benar. |
v1.6.7 (Tidak Digunakan Lagi) | - | registry.{{.Region}}.aliyuncs.com/acs/coredns:1.6.7 | 28 November 2018 | Dibangun berdasarkan edisi komunitas 1.6.7. Untuk informasi lebih lanjut, lihat Rilis CoreDNS-1.6.7. | Peningkatan ini tidak memengaruhi layanan Anda. |
Edisi dikelola
Nomor versi | Kluster yang berlaku | URL Citra | Ubah tanggal | Perubahan | Dampak |
v1.12.1.2 | Untuk kluster v1.21 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.2 | 10 Oktober 2025 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.11.3.2-f57ea7ed6-aliyun | Untuk kluster v1.21 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.2-f57ea7ed6-aliyun | 21 Oktober 2024 |
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.9.3.10-7dfca203-aliyun | Untuk kluster v1.20.4 dan yang lebih baru. | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.10-7dfca203-aliyun | 3 April 2023 |
| Karena penyesuaian kebijakan penjadwalan, jika semua node yang dapat dijadwalkan dalam kluster berada di satu zona, replika CoreDNS mungkin gagal dijadwalkan dan peningkatan komponen dapat gagal. Untuk memastikan ketersediaan DNS, lakukan penskalaan kluster dan sebarkan node yang dapat dijadwalkan ke beberapa zona. Hal ini memastikan replika CoreDNS dapat dijadwalkan dan dijalankan. |