Penghentian penggunaan GKE


Halaman ini menjelaskan cara kerja penghentian penggunaan fitur dan API yang disebabkan oleh Kubernetes dan dependensi lainnya dengan Google Kubernetes Engine (GKE). Halaman ini juga berisi tabel berisi informasi tentang penghentian penggunaan upstream tertentu. Untuk mempelajari cara melihat eksposur Anda terhadap penghentian penggunaan mendatang, baca Melihat insight dan rekomendasi penghentian penggunaan.

Apa yang dimaksud dengan penghentian penggunaan Kubernetes?

Cluster GKE didukung oleh sistem pengelolaan cluster open source Kubernetes. Set fitur Kubernetes berkembang dari waktu ke waktu, dan seiring dengan diperkenalkannya fitur baru dari waktu ke waktu, terkadang fitur mungkin perlu dihapus. Atau, fitur dapat berpindah dari fase Beta ke fase GA. Kebijakan penghentian layanan Kubernetes memastikan pengguna memiliki proses yang dapat diprediksi sehingga mereka dapat bermigrasi dari fitur atau API yang tidak digunakan lagi sebelum dihapus.

Setelah periode penghentian penggunaan, saat fitur atau API dihapus, Anda tidak dapat lagi menggunakannya mulai dari versi minor GKE yang sesuai. Jika cluster bergantung pada fitur atau API yang tidak digunakan lagi, fungsionalitas dapat terganggu.

Penghentian penggunaan yang disebabkan oleh dependensi upstream lainnya

Selain fitur dan API Kubernetes, GKE juga menyediakan fitur yang didukung oleh penyedia lain, seperti image node Windows yang didukung oleh Microsoft, dan image node Ubuntu yang didukung oleh Canonical. Jika penyedia upstream ini menghentikan atau mengakhiri dukungan untuk suatu fitur, GKE mungkin harus menghapus fitur yang sesuai. Tabel di halaman ini juga memberikan informasi tentang penghentian dan penghapusan mendatang yang disebabkan oleh dependensi upstream selain Kubernetes.

Cara kerja penghentian penggunaan Kubernetes dengan GKE

Menjalankan aplikasi di GKE melibatkan tanggung jawab bersama antara Anda dan GKE.

Sebagai pengguna, Anda harus menilai dan mengurangi paparan terhadap fitur dan API yang tidak digunakan lagi dan dihapus dalam versi minor Kubernetes mendatang. Di bagian berikutnya, pelajari cara GKE mempermudah proses ini dengan mendeteksi penggunaan fitur dan API Kubernetes yang tidak digunakan lagi, membagikan insight tentang penggunaan ini, dan memberikan rekomendasi tentang cara bermigrasi ke fitur. dan API yang kompatibel dengan versi minor yang akan datang.

Jika GKE mendeteksi bahwa sebuah cluster menggunakan fitur yang akan dihapus di Kubernetes versi minor mendatang, upgrade cluster otomatis ke versi minor berikutnya akan dijeda, dan GKE membagikan insight serta rekomendasi penghentian penggunaan.

Apa yang terjadi saat GKE menjeda upgrade otomatis?

Jika GKE mendeteksi penggunaan fitur atau API yang tidak digunakan lagi, GKE akan menjeda upgrade otomatis agar cluster Anda tidak diupgrade ke status rusak. Upgrade ke versi minor Kubernetes berikutnya dijeda, tetapi GKE terus mengirimkan upgrade patch ke cluster pada versi minor saat ini. Misalnya, jika sebuah cluster menggunakan versi 1.21.11-gke.1100 dan memiliki panggilan ke API yang tidak digunakan lagi dan dihapus dari versi 1.22, GKE akan menjeda upgrade otomatis ke versi 1.22. Namun, GKE tidak menjeda upgrade otomatis ke versi patch baru, 1.21.11-gke.1900.

Karena GKE tidak dapat menjamin bahwa semua penggunaan akan terdeteksi, GKE tidak dapat menjamin bahwa upgrade akan selalu dijeda saat fitur atau API yang tidak digunakan lagi digunakan. Untuk memastikan bahwa cluster tidak diupgrade, Anda harus menggunakan pengecualian pemeliharaan.

Kapan GKE melanjutkan upgrade otomatis?

Setelah GKE tidak mendeteksi penggunaan fitur yang tidak digunakan lagi atau panggilan ke API yang tidak digunakan lagi selama 30 hari, cluster akan otomatis diupgrade jika versi minor berikutnya adalah versi default dalam saluran rilis cluster. Untuk melihat kapan versi minor menjadi default di saluran rilis cluster Anda, lihat Jadwal Rilis.

Jika GKE terus mendeteksi penggunaan fitur yang tidak digunakan lagi di cluster, GKE akan mempertahankan cluster pada versi minornya saat ini hingga akhir masa pakai versi tersebut. Setelah tanggal ini—yang tersedia di Jadwal Rilis—tercapai, cluster akan otomatis diupgrade ke versi minor berikutnya dan lingkungan cluster mungkin akan terganggu karena fitur yang dihapus sudah masih digunakan. Untuk mempelajari lebih lanjut, baca FAQ dukungan versi.

Apa yang dimaksud dengan insight dan rekomendasi penghentian penggunaan?

Jika GKE mendeteksi bahwa ada cluster yang menggunakan fitur yang telah dihapus di Kubernetes versi minor mendatang, GKE akan memberikan insight dan rekomendasi tentang penghentian penggunaan fitur ini, yang akan memberi tahu penggunaan fitur yang tidak digunakan lagi oleh cluster Anda. Insight ini memberikan informasi tentang penggunaan terakhir yang terdeteksi, dan detail lebih lanjut bergantung pada jenis penghentian penggunaan. Untuk mempelajari cara melihat informasi ini, lihat Melihat insight dan rekomendasi penghentian penggunaan.

Menilai dan mengurangi eksposur terhadap penghentian penggunaan Kubernetes yang akan datang

GKE menyediakan panduan migrasi yang menunjukkan cara bermigrasi dari fitur dan API yang tidak digunakan lagi ke fitur dan API yang kompatibel dengan versi minor mendatang. Untuk mengetahui daftar penghentian penggunaan mendatang dan panduan migrasinya, lihat informasi penghentian penggunaan Kubernetes.

Meskipun GKE membagikan insight tentang cluster yang telah terdeteksi akan mengalami penghentian penggunaan, deteksi semua eksposur terhadap penghentian mendatang tidak dijamin. Misalnya, jika fitur yang tidak digunakan lagi tidak digunakan dalam 30 hari terakhir, GKE tidak akan mendeteksi penggunaan apa pun, dan insight serta rekomendasi tidak akan dihasilkan.

Anda harus menilai secara independen eksposur lingkungan cluster Anda terhadap penghentian penggunaan yang akan datang sebelum mengupgrade cluster ke versi minor berikutnya. Anda dapat mengontrol proses upgrade dengan memilih saluran rilis, menggunakanmasa pemeliharaan dan pengecualian , ataumengupgrade cluster secara manual jika Anda telah memastikan bahwa aset tersebut tidak akan dihentikan pada versi minor berikutnya.

Menyelesaikan eksposur terhadap penghentian penggunaan Kubernetes

Anda dapat mengambil tindakan dengan meninjau penghentian penggunaan mendatang. Lihat insight dan rekomendasi penghentian penggunaan , untuk menilai apakah cluster Anda terekspos, dan gunakan panduan migrasi untuk mengurangi eksposur sebelum versi minor terakhir yang tersedia yang mendukung fitur tersebut mencapai akhir siklus proses.

Setelah Anda melakukan perubahan untuk menghentikan penggunaan API atau fitur yang tidak digunakan lagi di cluster Anda, GKE akan menunggu hingga tidak ada lagi penggunaan API atau fitur yang tidak digunakan lagi selama 30 hari, lalu berhenti memblokir upgrade otomatis. Upgrade otomatis akan dilanjutkan sesuai dengan jadwal rilis.

Anda juga dapat mengupgrade cluster secara manual jika sudah mengonfirmasi bahwa upgrade tidak menyebabkan gangguan terhadap lingkungan cluster Anda. Anda dapat melakukannya dengan membuat cluster pengujian terlebih dahulu dan memeriksa apakah upgrade menyebabkan gangguan. Jika tidak, Anda dapat mengupgrade cluster secara manual.

Jika rekomendasi ditolak, Anda hanya akan menyembunyikannya untuk semua pengguna. Upgrade otomatis tetap dijeda hingga Anda keluar dari fitur yang tidak digunakan lagi dan GKE tidak mendeteksi penggunaan fitur yang tidak digunakan lagi selama 30 hari berturut-turut.

Informasi penghentian penggunaan Kubernetes

Bagian berikut memberikan informasi tentang penghentian penggunaan yang berkelanjutan, termasuk panduan yang menjelaskan cara bermigrasi ke fitur atau API yang kompatibel dengan versi minor Kubernetes yang tersedia. Anda dapat memeriksa tabel ini untuk melihat apakah GKE mendeteksi dan melaporkan penggunaan dengan insight dan rekomendasi.

Tabel ini hanya memberikan informasi tentang penghentian penggunaan yang sedang berlangsung, dan menghapus informasi yang disertakan sebelumnya untuk fitur atau API yang tidak digunakan lagi dengan versi yang secara signifikan sudah melewati tanggal akhir masa pakainya.

Penghentian penggunaan fitur Kubernetes

Tabel berikut menguraikan penghentian penggunaan fitur GKE yang sedang berlangsung, serta versi penghentian fitur tersebut:

Nama Tidak digunakan lagi Dihapus Informasi selengkapnya Apakah GKE mendeteksi dan melaporkan penggunaan?
Sertifikat TLS yang ditandatangani dengan algoritma SHA-1 GKE versi 1.24 GKE versi 1.29 Penghapusan dukungan sertifikat TLS SHA-1 Ya
Plugin autentikasi bawaan untuk klien Kubernetes GKE versi 1.22 GKE versi 1.25 Plugin autentikasi yang tidak digunakan lagi untuk klien Kubernetes Tidak
PodSecurityPolicy GKE versi 1.21 GKE versi 1.25 Penghentian PodSecurityPolicy Ya
Image node berbasis Docker GKE versi 1.20 GKE versi 1.24 Penghentian image node Docker Ya
Kolom Common Name X.509 di sertifikat webhook GKE versi 1.19 GKE versi 1.23 Penghentian kolom CN sertifikat webhook Ya

Penghentian penggunaan Kubernetes API

Tabel berikut memberikan ringkasan Kubernetes API yang tidak digunakan lagi dan tidak lagi ditayangkan, yang diurutkan berdasarkan versi Kubernetes:

Versi Kubernetes Informasi selengkapnya Apakah GKE mendeteksi dan melaporkan penggunaan?
1,29 Kubernetes 1.29 API yang tidak digunakan lagi Ya
1.27 API Kubernetes 1.27 yang tidak digunakan lagi Ya
1.26 API Kubernetes 1.26 yang tidak digunakan lagi Ya
1.25 API Kubernetes 1.25 yang tidak digunakan lagi Ya
1.22 Kubernetes 1.22 API yang tidak digunakan lagi,
Kubernetes Ingress Beta API dihapus di GKE 1.23
Ya

Penghentian penggunaan fitur lainnya

Tabel berikut berisi informasi tentang penghentian penggunaan dan penghapusan yang disebabkan oleh penyedia upstream lain yang bukan bagian dari project open source Kubernetes.

Nama Tidak digunakan lagi Dihapus Informasi selengkapnya Apakah GKE mendeteksi dan melaporkan penggunaan?
Image node Windows Server Semi-Annual Channel (SAC) T/A 9 Agustus 2023 Akhir layanan SAC Windows Server Tidak

Langkah selanjutnya