Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perbarui CoreDNS EKSPengaya Amazon
Perbarui EKS jenis add-on Amazon. Jika Anda belum menambahkan EKS add-on Amazon ke cluster Anda, tambahkan atau lihatPerbarui CoreDNS Add-on yang EKS dikelola sendiri Amazon.
Sebelum Anda mulai, tinjau pertimbangan peningkatan. Untuk informasi selengkapnya, lihat Penting CoreDNS meningkatkan pertimbangan.
-
Lihat versi add-on mana yang diinstal pada cluster Anda. Ganti
my-cluster
dengan nama cluster Anda.aws eks describe-addon --cluster-name my-cluster --addon-name coredns --query "addon.addonVersion" --output text
Contoh output adalah sebagai berikut.
v1.10.1-eksbuild.13
Jika versi yang dikembalikan sama dengan versi untuk klaster Anda Kubernetes versi dalam tabel versi terbaru, maka Anda sudah memiliki versi terbaru yang diinstal pada cluster Anda dan tidak perlu menyelesaikan sisa prosedur ini. Jika Anda menerima kesalahan, alih-alih nomor versi dalam output Anda, maka Anda tidak memiliki EKS jenis Amazon dari add-on yang diinstal pada cluster Anda. Anda perlu membuat add-on sebelum Anda dapat memperbaruinya dengan prosedur ini.
-
Simpan konfigurasi add-on yang Anda instal saat ini.
kubectl get deployment coredns -n kube-system -o yaml > aws-k8s-coredns-old.yaml
-
Perbarui add-on Anda menggunakan. AWS CLI Jika Anda ingin menggunakan AWS Management Console atau
eksctl
memperbarui add-on, lihatPerbarui EKS add-on Amazon. 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 cluster Anda. -
Ganti
v1.11.3-eksbuild.1
dengan versi terbaru yang tercantum dalam tabel versi terbaru untuk versi cluster Anda. -
--resolve-conflicts
Opsi ini mempertahankan nilai konfigurasi yang ada untuk add-on. Jika Anda telah menetapkan nilai kustom untuk pengaturan add-on, dan Anda tidak menggunakan opsi ini, Amazon akan EKS menimpa nilai Anda dengan nilai defaultnya. Jika Anda menggunakan opsi ini, kami sarankan untuk menguji setiap bidang dan perubahan nilai pada klaster non-produksi sebelum memperbarui add-on pada cluster produksi Anda. Jika Anda mengubah nilai iniPRESERVE
OVERWRITE
, semua pengaturan diubah ke nilai EKS default Amazon. Jika Anda telah menetapkan nilai kustom untuk setelan apa pun, nilai tersebut mungkin akan ditimpa dengan nilai EKS default Amazon. Jika Anda mengubah nilai ininone
, Amazon EKS tidak mengubah nilai pengaturan apa pun, tetapi pembaruan mungkin gagal. Jika pembaruan gagal, Anda menerima pesan galat untuk membantu menyelesaikan konflik. -
Jika Anda tidak memperbarui pengaturan konfigurasi, hapus
--configuration-values '{
dari perintah. Jika Anda memperbarui setelan konfigurasi, ganti"replicaCount":3
}'"replicaCount":3
dengan pengaturan yang ingin Anda atur. Dalam contoh ini, jumlah replika CoreDNS diatur ke3
. Nilai yang Anda tentukan harus valid untuk skema konfigurasi. Jika Anda tidak tahu skema konfigurasi, jalankanaws eks describe-addon-configuration --addon-name coredns --addon-version
, gantiv1.11.3-eksbuild.1
v1.11.3-eksbuild.1
dengan nomor versi add-on yang ingin Anda lihat konfigurasinya. Skema dikembalikan dalam output. Jika Anda memiliki konfigurasi kustom yang ada, ingin menghapus semuanya, dan mengatur nilai untuk semua pengaturan kembali ke EKS default Amazon, hapus"replicaCount":3
dari perintah, sehingga Anda kosong{}
. Untuk informasi lebih lanjut tentang CoreDNS setelan, lihat Menyesuaikan DNS Layanandi Kubernetes dokumentasi. aws eks update-addon --cluster-name my-cluster --addon-name coredns --addon-version v1.11.3-eksbuild.1 \ --resolve-conflicts PRESERVE --configuration-values '{"replicaCount":3}'
Mungkin perlu beberapa detik untuk pembaruan selesai.
-
-
Konfirmasikan bahwa versi add-on telah diperbarui. Ganti
my-cluster
dengan nama cluster Anda.aws eks describe-addon --cluster-name my-cluster --addon-name coredns
Mungkin perlu beberapa detik untuk pembaruan selesai.
Contoh output adalah sebagai berikut.
{ "addon": { "addonName": "coredns", "clusterName": "my-cluster", "status": "ACTIVE", "addonVersion": "v1.11.3-eksbuild.1", "health": { "issues": [] }, "addonArn": "arn:aws: eks:region:111122223333:addon/my-cluster/coredns/d2c34f06-1111-2222-1eb0-24f64ce37fa4", "createdAt": "2023-03-01T16:41:32.442000+00:00", "modifiedAt": "2023-03-01T18:16:54.332000+00:00", "tags": {}, "configurationValues": "{\"replicaCount\":3}" } }