Halaman ini menjelaskan pembuatan versi GKE di AWS.
Versi GKE di AWS
Setiap rilis GKE di AWS mendukung beberapa versi minor Kubernetes, yang masing-masing dapat memiliki beberapa versi patch GKE. Versi GKE di AWS berikut didukung sepenuhnya, menawarkan patch dan update terbaru untuk kerentanan keamanan, eksposur, dan masalah yang memengaruhi GKE di AWS:
| Versi minor | Rilis patch |
|---|---|
| 1.34 |
|
| 1.33 |
|
| 1.32 |
|
| 1.31 |
|
Properti versi yang tidak didukung
Versi yang tidak tercantum dalam tabel sebelumnya tidak didukung. Setelah versi minor mencapai akhir masa pakainya, aturan berikut akan berlaku:
- Versi patch akhir masa pakai tidak dapat digunakan untuk membuat cluster.
- Peristiwa akhir masa pakai tidak mengganggu bidang kontrol dan workload Anda. Operasi reguler pada cluster yang ada dapat dilanjutkan dengan versi akhir masa pakai. Untuk memastikan dukungan dari Google dan menghindari potensi kegagalan terkait bug atau kerentanan keamanan, Anda harus mengupgrade cluster dan node pool secara manual ke versi yang didukung sesegera mungkin.
- Upgrade cluster dan node pool yang ada ke versi yang lebih baru dapat terjadi meskipun versi yang diupgrade sudah mencapai akhir masa pakai. Namun, Anda harus mengupgrade ke salah satu versi yang didukung.
- Node pool baru masih dapat dibuat dengan versi akhir masa pakai, tetapi hal ini tidak direkomendasikan. Upgrade ke versi yang didukung harus diprioritaskan.
Memeriksa versi Kubernetes yang tersedia
Untuk melihat semua versi yang tersedia, termasuk versi yang telah mencapai akhir masa pakainya dan tidak didukung, jalankan perintah ini:
gcloud container aws get-server-config \
--location=GOOGLE_CLOUD_LOCATION
Ganti GOOGLE_CLOUD_LOCATION dengan Google Cloud
lokasi tempat Anda mengelola cluster.
Versi yang didukung akan ditampilkan dengan flag enabled yang ditetapkan ke true.
Versi patch akhir masa pakai akan ditampilkan dalam output dengan flag end_of_life yang ditetapkan ke true.
Skema pembuatan versi
GKE di AWS menggunakan pembuatan versi semantik Kubernetes
untuk merujuk ke versi Kubernetes
yang didukung, tetapi menambahkan versi patch GKE. Hal ini menghasilkan nomor versi dalam bentuk: x.y.z-gke.a
Misalnya, versi Kubernetes yang paling baru didukung adalah 1.34.1-gke.4700.
- Versi utama Kubernetes (x)
- Versi utama biasanya bertambah jika perubahan yang tidak kompatibel dengan versi lama diperkenalkan ke API publik. Versi utama menambahkan versi Kubernetes dari
x.ykex+1.y. - Versi minor Kubernetes (y)
- Kubernetes merilis versi minor baru
tiga kali setahun.
Setiap siklus rilis berdurasi sekitar 15 minggu. API
yang tidak digunakan lagi dapat
dihapus dengan versi minor baru. Versi minor menambahkan versi Kubernetes dari
1.yke1.y+1; misalnya, Kubernetes 1. 29 adalah rilis minor yang mengikuti Kubernetes 1.28. - Rilis patch Kubernetes (z)
- Rilis patch Kubernetes baru (seperti 1.21.1) untuk digunakan dengan GKE di AWS biasanya dirilis sebulan sekali. Rilis patch hanya mencakup perbaikan keamanan dan bug.
- Rilis patch GKE (-gke.a)
- Rilis patch dengan akhiran -gke.a yang lebih tinggi (seperti 1.24.1-gke.a) mencakup update keamanan dan perbaikan bug untuk GKE di AWS bersama software Kubernetes upstream open source. Update atau perbaikan ini diperlukan untuk kompatibilitas dan interoperabilitas dengan Google Cloud dan AWS.
Catatan versi
Setiap rilis GKE di AWS dilengkapi dengan catatan versi Kubernetes. Catatan ini mirip dengan catatan rilis, tetapi khusus untuk versi Kubernetes dan mungkin menawarkan detail teknis yang lebih mendalam. Catatan versi ini tercantum di halaman catatan versi GKE di AWS.
Ketidaksesuaian versi
Versi node dan node pool dapat berisi hingga dua versi minor yang lebih lama dari panel kontrol, tetapi, sesuai dengan kebijakan ketidaksesuaian versi OSS Kubernetes, tidak bisa lebih baru daripada versi panel kontrol. Sebaiknya node Anda selalu menggunakan versi yang didukung, terlepas dari panduan ketidaksesuaian versi.
Dukungan untuk versi
Untuk mempelajari periode dukungan lebih lanjut, lihat Kebijakan Dukungan Versi GKE, yang diikuti oleh GKE di AWS.