Bantu tingkatkan halaman ini
Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memperbarui Amazon VPC CNI plugin for Kubernetes EKSPengaya Amazon
Perbarui EKS jenis add-on Amazon. Jika Anda belum menambahkan EKS jenis add-on Amazon ke cluster Anda, tambahkan atau lihatMemperbarui add-on Amazon EKS yang dikelola sendiri.
-
Lihat versi add-on mana yang diinstal pada cluster Anda. Ganti
dengan nama klaster Anda.my-cluster
aws eks describe-addon --cluster-name
my-cluster
--addon-name vpc-cni --query "addon.addonVersion" --output textContoh output adalah sebagai berikut.
v1.16.4-eksbuild.2
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 daemonset aws-node -n kube-system -o yaml >
aws-k8s-cni-old.yaml
-
Perbarui add-on Anda menggunakan. AWS CLI Jika Anda ingin menggunakan AWS Management Console atau
eksctl
memperbarui add-on, lihatMemperbarui 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
dengan nama klaster Anda.my-cluster
-
Ganti
dengan versi terbaru yang tercantum dalam tabel versi terbaru untuk versi cluster Anda.v1.18.5-eksbuild.1
-
Ganti
111122223333
dengan ID akun Anda danAmazonEKSVPCCNIRole
dengan nama IAMperan yang ada yang telah Anda buat. Menentukan peran mengharuskan Anda memiliki IAM OpenID Connect (OIDC) penyedia untuk cluster Anda. Untuk menentukan apakah Anda memiliki satu untuk cluster Anda, atau untuk membuatnya, lihatBuat sebuah IAM OIDC penyedia untuk klaster Anda. -
Sebuah
--resolve-conflicts
PRESERVE
opsi 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 iniOVERWRITE
, 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"env":{"AWS_VPC_K8S_CNI_EXTERNALSNAT":"true"}
}'"env":{"AWS_VPC_K8S_CNI_EXTERNALSNAT":"true"}
dengan pengaturan yang ingin Anda atur. Dalam contoh ini, variabelAWS_VPC_K8S_CNI_EXTERNALSNAT
lingkungan diatur ketrue
. Nilai yang Anda tentukan harus valid untuk skema konfigurasi. Jika Anda tidak tahu skema konfigurasi, jalankanaws eks describe-addon-configuration --addon-name vpc-cni --addon-version
, gantiv1.18.5-eksbuild.1
v1.18.5-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
dari perintah, sehingga Anda kosong"env":{"AWS_VPC_K8S_CNI_EXTERNALSNAT":"true"}
. Untuk penjelasan tentang setiap pengaturan, lihat Variabel CNI Konfigurasi{}
pada GitHub. aws eks update-addon --cluster-name
my-cluster
--addon-name vpc-cni --addon-versionv1.18.5-eksbuild.1
\ --service-account-role-arn arn:aws:iam::111122223333
:role/AmazonEKSVPCCNIRole
\ --resolve-conflictsPRESERVE
--configuration-values '{"env":{"AWS_VPC_K8S_CNI_EXTERNALSNAT":"true"}
}'Mungkin perlu beberapa detik untuk pembaruan selesai.
-
-
Konfirmasikan bahwa versi add-on telah diperbarui. Ganti
dengan nama klaster Anda.my-cluster
aws eks describe-addon --cluster-name
my-cluster
--addon-name vpc-cniMungkin perlu beberapa detik untuk pembaruan selesai.
Contoh output adalah sebagai berikut.
{ "addon": { "addonName": "vpc-cni", "clusterName": "
my-cluster
", "status": "ACTIVE", "addonVersion": "v1.18.5-eksbuild.1
", "health": { "issues": [] }, "addonArn": "arn:aws:eks:region
:111122223333
:addon/my-cluster
/vpc-cni/74c33d2f-b4dc-8718-56e7-9fdfa65d14a9
", "createdAt": "2023-04-12T18:25:19.319000+00:00", "modifiedAt": "2023-04-12T18:40:28.683000+00:00", "serviceAccountRoleArn": "arn:aws:iam::111122223333
:role/AmazonEKSVPCCNIRole
", "tags": {}, "configurationValues": "{\"env\":{\"AWS_VPC_K8S_CNI_EXTERNALSNAT\":\"true\"}
}" } }