Memahami Kubernetes siklus hidup versi aktif EKS - Amazon EKS

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.

Memahami Kubernetes siklus hidup versi aktif EKS

Kubernetes berkembang pesat dengan fitur baru, pembaruan desain, dan perbaikan bug. Komunitas merilis baru Kubernetes versi minor (seperti1.31) rata-rata setiap empat bulan sekali. Amazon EKS mengikuti siklus rilis dan penghentian upstream untuk versi minor. Seperti baru Kubernetes versi tersedia di AmazonEKS, kami menyarankan Anda secara proaktif memperbarui cluster Anda untuk menggunakan versi terbaru yang tersedia.

Versi minor berada di bawah dukungan standar di Amazon EKS selama 14 bulan pertama setelah dirilis. Setelah versi melewati akhir tanggal dukungan standar, ia memasuki dukungan diperpanjang untuk 12 bulan ke depan. Dukungan yang diperluas memungkinkan Anda untuk tetap berada di tempat tertentu Kubernetes versi lebih lama dengan biaya tambahan per jam cluster. Jika Anda belum memperbarui klaster sebelum periode dukungan yang diperpanjang berakhir, klaster Anda akan ditingkatkan secara otomatis ke versi perpanjangan tertua yang saat ini didukung.

Dukungan diperpanjang diaktifkan secara default. Anda dapat menonaktifkan dukungan yang diperluas.

Kami menyarankan Anda membuat cluster Anda dengan yang terbaru yang tersedia Kubernetes versi yang didukung oleh AmazonEKS. Jika aplikasi Anda memerlukan versi tertentu Kubernetes, Anda dapat memilih versi yang lebih lama. Anda dapat membuat EKS cluster Amazon baru pada versi apa pun yang ditawarkan dalam dukungan standar atau diperpanjang.

Versi yang tersedia pada dukungan standar

Berikut ini Kubernetes versi saat ini tersedia dalam dukungan EKS standar Amazon:

  • 1.31

  • 1.30

  • 1.29

  • 1.28

Untuk perubahan penting yang harus diperhatikan untuk setiap versi dalam dukungan standar, lihatTinjau catatan rilis untuk Kubernetes versi pada dukungan standar.

Versi yang tersedia pada dukungan diperpanjang

Berikut ini Kubernetes versi saat ini tersedia di dukungan EKS diperpanjang Amazon:

  • 1.27

  • 1.26

  • 1.25

  • 1.24

  • 1.23

Untuk perubahan penting yang harus diperhatikan untuk setiap versi dalam dukungan yang diperluas, lihatTinjau catatan rilis untuk Kubernetes versi pada dukungan yang diperluas.

Amazon EKS Kubernetes rilis kalender

Tabel berikut menunjukkan tanggal rilis dan dukungan penting untuk dipertimbangkan untuk masing-masing Kubernetes versi. Penagihan untuk dukungan diperpanjang dimulai pada awal hari ketika versi mencapai akhir dukungan standar.

catatan

Tanggal yang hanya berisi bulan dan tahun merupakan perkiraan, dan akan diperbarui dengan tanggal yang tepat saat diketahui.

Kubernetes versi Rilis hulu EKSRilis Amazon Akhir dari dukungan standar Akhir dari dukungan yang diperpanjang
1.31 Agustus 13, 2024 September 26, 2024 November 26, 2025 November 26, 2026
1.30 April 17, 2024 Mei 23, 2024 Juli 23, 2025 Juli 23, 2026
1.29 13 Desember 2023 23 Januari 2024 Maret 23, 2025 Maret 23, 2026
1.28 15 Agustus 2023 26 September 2023 November 26, 2024 November 26, 2025
1.27 11 April 2023 24 Mei 2023 Juli 24, 2024 Juli 24, 2025
1.26 Desember 9, 2022 11 April 2023 Juni 11, 2024 Juni 11, 2025
1.25 23 Agustus 2022 22 Februari 2023 1 Mei 2024 1 Mei 2025
1.24 Mei 3, 2022 15 November 2022 Januari 31, 2024 Januari 31, 2025
1.23 Desember 7, 2021 Agustus 11, 2022 11 Oktober 2023 Oktober 11, 2024

EKSVersi Amazon FAQs

Berapa banyak Kubernetes versi tersedia dalam dukungan standar?

Sejalan dengan Kubernetes Dukungan Komunitas untuk Kubernetes versi, Amazon EKS berkomitmen untuk menawarkan dukungan untuk setidaknya empat versi siap produksi Kubernetes pada waktu tertentu. Kami akan mengumumkan akhir dari tanggal dukungan standar yang diberikan Kubernetes versi minor setidaknya 60 hari sebelumnya. Karena EKS kualifikasi Amazon dan proses rilis untuk yang baru Kubernetes versi, akhir tanggal dukungan standar Kubernetes versi di Amazon EKS akan aktif atau setelah tanggal Kubernetes proyek berhenti mendukung versi upstream.

Berapa lama a Kubernetes menerima dukungan standar oleh AmazonEKS?

A Kubernetes versi menerima dukungan standar selama 14 bulan setelah pertama kali tersedia di AmazonEKS. Ini benar bahkan jika hulu Kubernetes tidak lagi mendukung versi yang tersedia di AmazonEKS. Kami melakukan backport patch keamanan yang berlaku untuk Kubernetes versi yang didukung di AmazonEKS.

Apakah saya diberi tahu ketika dukungan standar berakhir untuk a Kubernetes versi di AmazonEKS?

Ya. Jika ada cluster di akun Anda yang menjalankan versi mendekati akhir dukungan, Amazon EKS mengirimkan pemberitahuan melalui AWS Health Dashboard sekitar 12 bulan setelah Kubernetes versi dirilis di AmazonEKS. Pemberitahuan tersebut mencakup akhir tanggal dukungan. Ini setidaknya 60 hari sejak tanggal pemberitahuan.

Yang mana Kubernetes fitur yang didukung oleh AmazonEKS?

Amazon EKS mendukung semua fitur (GA) yang tersedia secara umum Kubernetes API. Dimulai dengan Kubernetes versi1.24, beta baru APIs tidak diaktifkan di cluster secara default. Namun, versi beta yang ada sebelumnya APIs dan versi baru dari beta yang ada APIs terus diaktifkan secara default. Fitur Alpha tidak didukung.

Apakah grup node EKS terkelola Amazon secara otomatis diperbarui bersama dengan versi bidang kontrol cluster?

Tidak. Grup node terkelola membuat EC2 instance Amazon di akun Anda. Instans ini tidak ditingkatkan secara otomatis saat Anda atau Amazon EKS memperbarui pesawat kontrol Anda. Untuk informasi selengkapnya, lihat Memperbarui grup node terkelola untuk klaster Anda. Kami merekomendasikan untuk mempertahankan hal yang sama Kubernetes versi pada bidang kontrol dan node Anda.

Apakah grup node yang dikelola sendiri secara otomatis diperbarui bersama dengan versi bidang kontrol cluster?

Tidak. Grup node yang dikelola sendiri menyertakan EC2 instans Amazon di akun Anda. Instans ini tidak ditingkatkan secara otomatis saat Anda atau Amazon EKS memperbarui versi pesawat kontrol atas nama Anda. Grup simpul swakelola sama sekali tidak mengindikasikan bahwa ia perlu diperbarui di dalam konsol. Anda dapat melihat versi kubelet yang diinstal pada sebuah simpul dengan memilih simpul di dalam daftar Simpul pada tab Gambaran Umum klaster Anda untuk menentukan simpul-simpul yang perlu diperbarui. Anda harus memperbarui simpul secara manual. Untuk informasi selengkapnya, lihat Perbarui node yang dikelola sendiri untuk klaster Anda.

Bagian Kubernetes proyek menguji kompatibilitas antara bidang kontrol dan node hingga tiga versi minor. Misalnya, 1.28 node terus beroperasi ketika diatur oleh bidang kontrol. 1.31 Namun, menjalankan cluster dengan node yang terus-menerus tiga versi minor di belakang bidang kontrol tidak disarankan. Untuk informasi selengkapnya, silakan lihat Kubernetes kebijakan dukungan versi dan versi miring di Kubernetes dokumentasi. Kami merekomendasikan untuk mempertahankan hal yang sama Kubernetes versi pada bidang kontrol dan node Anda.

Apakah Pods berjalan di Fargate secara otomatis ditingkatkan dengan peningkatan versi pesawat kontrol cluster otomatis?

Tidak. Kami sangat menyarankan menjalankan Fargate Pods sebagai bagian dari pengontrol replikasi, seperti Kubernetes penyebaran. Kemudian lakukan restart bergulir dari semua Fargate Pods. Versi baru dari Fargate Pod diterapkan dengan kubelet versi yang versi yang sama dengan versi bidang kontrol cluster Anda yang diperbarui. Untuk informasi selengkapnya, lihat Penerapan di Kubernetes dokumentasi.

penting

Jika Anda memperbarui bidang kontrol, Anda masih harus memperbarui node Fargate sendiri. Untuk memperbarui node Fargate, hapus Fargate Pod diwakili oleh node dan menerapkan kembali Pod. Yang baru Pod digunakan dengan kubelet versi yang versi yang sama dengan cluster Anda.

Amazon EKS Memperpanjang Dukungan FAQs

Dukungan standar dan terminologi dukungan yang diperluas adalah hal baru bagi saya. Apa arti istilah-istilah itu?

Dukungan standar untuk Kubernetes versi di Amazon EKS dimulai ketika Kubernetes versi dirilis di AmazonEKS, dan akan berakhir 14 bulan setelah tanggal rilis. Dukungan yang diperluas untuk Kubernetes versi akan dimulai segera setelah akhir dukungan standar, dan akan berakhir setelah 12 bulan ke depan. Misalnya, dukungan standar untuk versi 1.23 di Amazon EKS berakhir pada 11 Oktober 2023. Dukungan diperpanjang untuk versi 1.23 dimulai pada 12 Oktober 2023 dan akan berakhir pada 11 Oktober 2024.

Apa yang harus saya lakukan untuk mendapatkan dukungan tambahan untuk EKS cluster Amazon?

Anda tidak perlu mengambil tindakan apa pun untuk mendapatkan dukungan tambahan untuk EKS cluster Amazon Anda. Dukungan standar akan dimulai ketika Kubernetes versi dirilis di AmazonEKS, dan akan berakhir 14 bulan setelah tanggal rilis. Dukungan yang diperluas untuk Kubernetes versi akan dimulai segera setelah akhir dukungan standar, dan akan berakhir setelah 12 bulan ke depan.

Untuk yang Kubernetes versi dapatkah saya mendapatkan dukungan diperpanjang?

Dukungan diperpanjang tersedia untuk Kubernetes versi 1.23 dan lebih tinggi. Anda dapat menjalankan cluster pada versi apa pun hingga 12 bulan setelah akhir dukungan standar untuk versi itu. Ini berarti bahwa setiap versi akan didukung selama 26 bulan di Amazon EKS (14 bulan dukungan standar ditambah 12 bulan dukungan diperpanjang).

Bagaimana jika saya tidak ingin menggunakan dukungan yang diperluas?

Jika Anda tidak ingin secara otomatis terdaftar dalam dukungan yang diperluas, Anda dapat meningkatkan klaster Anda ke Kubernetes versi yang ada dalam EKS dukungan Amazon standar. Anda juga dapat menonaktifkan dukungan yang diperluas.

Apa yang akan terjadi pada akhir 12 bulan dukungan diperpanjang?

Cluster berjalan di Kubernetes Versi yang telah menyelesaikan siklus hidup 26 bulan (14 bulan dukungan standar ditambah 12 bulan dukungan diperpanjang) akan otomatis ditingkatkan ke versi berikutnya.

Di akhir tanggal dukungan yang diperpanjang, Anda tidak dapat lagi membuat EKS cluster Amazon baru dengan versi yang tidak didukung. Pesawat kontrol yang ada diperbarui secara otomatis oleh Amazon EKS ke versi paling awal yang didukung melalui proses penerapan bertahap setelah tanggal dukungan berakhir. Setelah pembaruan bidang kontrol otomatis, pastikan untuk memperbarui add-on cluster dan EC2 node Amazon secara manual. Untuk informasi selengkapnya, lihat Perbarui Kubernetes versi untuk EKS cluster Amazon Anda.

Kapan tepatnya pesawat kontrol saya diperbarui secara otomatis setelah akhir tanggal dukungan yang diperpanjang?

Amazon tidak EKS dapat menyediakan kerangka waktu tertentu. Pembaruan otomatis dapat terjadi kapan saja setelah akhir tanggal dukungan yang diperpanjang. Anda tidak akan menerima pemberitahuan apa pun sebelum pembaruan. Kami menyarankan Anda secara proaktif memperbarui pesawat kontrol Anda tanpa bergantung pada proses pembaruan EKS otomatis Amazon. Untuk informasi selengkapnya, lihat Perbarui klaster yang ada ke versi Kubernetes baru.

Dapatkah saya meninggalkan pesawat kontrol saya di Kubernetes versi tanpa batas?

Tidak. Keamanan cloud di AWS adalah prioritas tertinggi. Melewati titik tertentu (biasanya satu tahun), Kubernetes komunitas berhenti melepaskan kerentanan dan eksposur umum (CVE) menambal dan mencegah CVE pengiriman untuk versi yang tidak didukung. Ini berarti bahwa kerentanan khusus untuk versi lama Kubernetes Bahkan mungkin tidak dilaporkan. Ini membuat cluster terbuka tanpa pemberitahuan dan tidak ada opsi perbaikan jika terjadi kerentanan. Mengingat hal ini, Amazon EKS tidak mengizinkan pesawat kontrol untuk tetap menggunakan versi yang mencapai akhir dukungan yang diperpanjang.

Apakah ada biaya tambahan untuk mendapatkan dukungan tambahan?

Ya, ada biaya tambahan untuk EKS klaster Amazon yang berjalan dalam dukungan yang diperpanjang. Untuk detail harga, lihat dukungan Amazon EKS diperpanjang untuk Kubernetes harga versi di AWS blog.

Apa yang termasuk dalam dukungan diperpanjang?

EKSCluster Amazon di Extended Support menerima patch keamanan yang sedang berlangsung untuk Kubernetes pesawat kontrol. Selain itu, Amazon EKS akan merilis tambalan untuk Amazon VPCCNI,kube-proxy, dan CoreDNS add-on untuk versi Extended Support. Amazon juga EKS akan merilis tambalan untuk AWS Amazon yang dipublikasikan yang EKS dioptimalkan untuk AMIs Amazon Linux, Bottlerocket, dan Windows, serta node Amazon EKS Fargate untuk versi tersebut. Semua cluster di Extended Support akan terus mendapatkan akses ke dukungan teknis dari AWS.

catatan

Extended Support untuk Amazon EKS dioptimalkan Windows AMIsyang diterbitkan oleh AWS tidak tersedia untuk Kubernetes versi 1.23 tetapi tersedia untuk Kubernetes versi 1.24 dan lebih tinggi.

Apakah ada batasan untuk tambalan untuk non-Kubernetes komponen dalam dukungan yang diperluas?

Sementara Extended Support mencakup semua Kubernetes komponen tertentu dari AWS, itu hanya akan memberikan dukungan untuk Amazon yang AWS dipublikasikan EKS dioptimalkan AMIs untuk Amazon Linux, Bottlerocket, dan Windows setiap saat. Ini berarti, Anda berpotensi memiliki komponen yang lebih baru (seperti OS atau kernel) di Amazon yang EKS dioptimalkan AMI saat menggunakan Extended Support. Misalnya, setelah Amazon Linux 2 mencapai akhir siklus hidupnya pada tahun 2025, Amazon Linux yang dioptimalkan EKS Amazon AMIs akan dibangun menggunakan OS Linux Amazon yang lebih baru. Amazon EKS akan mengumumkan dan mendokumentasikan perbedaan siklus hidup dukungan penting seperti ini untuk masing-masing Kubernetes versi.

Dapatkah saya membuat cluster baru menggunakan versi pada dukungan yang diperluas?

Ya, dengan pengecualian 1.22 dan1.21. Misalnya, Anda dapat membuat 1.23 cluster, tetapi bukan 1.22 cluster.