Dokumen ini menjelaskan cara Google Kubernetes Engine (GKE) memublikasikan notifikasi cluster ke Cloud Logging secara default (dan secara opsional ke Pub/Sub) saat peristiwa tertentu terjadi di cluster GKE Anda. Notifikasi ini berisi informasi tentang peristiwa yang relevan dengan konfigurasi cluster Anda, seperti upgrade terjadwal, tersedia, atau sedang berlangsung, buletin keamanan, dan tanggal akhir dukungan. Untuk menemukan log ini di Cloud Logging, lihat Melihat notifikasi cluster di Cloud Logging.
GKE juga memublikasikan notifikasi tentang peristiwa tersebut sebagai pesan ke topik Pub/Sub yang Anda konfigurasikan. Anda dapat menerima notifikasi ini di langganan Pub/Sub, berintegrasi dengan layanan pihak ketiga, dan memfilter jenis notifikasi yang ingin diterima. Untuk mengetahui informasi selengkapnya tentang cara menyiapkan notifikasi cluster dengan Pub/Sub, lihat Menerima notifikasi cluster melalui Pub/Sub.
Selain notifikasi cluster, GKE juga menyediakan notifikasi untuk urutan peluncuran dengan tahap kustom secara eksklusif ke Cloud Logging.
Manfaat
Notifikasi cluster memberikan manfaat berikut:
- Anda akan menerima notifikasi saat buletin keamanan yang khusus untuk cluster Anda dikeluarkan, yang memberikan informasi risiko dan dampak yang akurat.
- Anda akan menerima notifikasi jika ada versi GKE baru yang tersedia untuk cluster Anda, sehingga Anda dapat merencanakan pengujian dan kualifikasi dengan lebih baik, serta membantu memastikan proses upgrade yang lancar dan dapat diprediksi. Sebelumnya, Anda harus memeriksa catatan rilis GKE atau GKE API untuk mengetahui kapan versi GKE baru dirilis.
- Anda akan menerima notifikasi saat GKE atau pengguna memulai upgrade cluster, dan saat operasi upgrade selesai, yang memberi Anda lebih banyak visibilitas ke operasi latar belakang cluster Anda.
- Anda akan menerima notifikasi saat cluster menjalankan versi minor GKE yang berada di atau mendekati akhir dukungan.
Anda dapat memilih apakah akan menggunakan Cloud Logging atau Pub/Sub:
- Notifikasi cluster dikirim ke Cloud Logging secara default. Anda dapat menggunakan semua kemampuan Cloud Logging, termasuk mengkueri dan melihat log, serta mengonfigurasi kebijakan pemberitahuan berbasis log.
- Pub/Sub sangat mudah diperluas, memberikan Anda fleksibilitas dalam memproses notifikasi yang masuk. Misalnya, Anda dapat mengintegrasikan Slack untuk meneruskan notifikasi ke saluran Slack, atau memulai fungsi Cloud Run untuk menjalankan proses kustom. Jika proses kustom diperlukan (misalnya, mengorkestrasi staging ke alur kerja produksi untuk menguji dan memastikan upgrade), Anda dapat menggunakan notifikasi untuk memicu alur kerja ini secara otomatis.
Notifikasi pengurutan peluncuran memberi tahu Anda tentang hal berikut:
- Progres peluncuran dalam urutan peluncuran dengan tahap kustom. Notifikasi akan terus memberi Anda informasi terkait status peluncuran, sehingga Anda dapat memantau performa cluster dan workload, serta mengambil tindakan, jika diperlukan.
- Jika urutan peluncuran dengan tahap kustom salah dikonfigurasi, artinya Anda perlu memperbaikinya.
Jenis notifikasi upgrade
GKE mengirimkan jenis notifikasi cluster berikut:
SecurityBulletinEventUpgradeAvailableEventUpgradeEventUpgradeInfoEvent, yang mencakup jenis peristiwa berikut:
Jika Anda melihat notifikasi cluster di Cloud Logging, Anda dapat menggunakan kemampuan Cloud Logging untuk memfilter log. Jika menggunakan Pub/Sub, Anda dapat memfilter notifikasi yang diterima agar hanya diberi tahu untuk peristiwa yang relevan.
GKE mengirimkan jenis notifikasi urutan peluncuran berikut untuk urutan peluncuran dengan tahap kustom:
SecurityBulletinEvent
Saat GKE mengeluarkan buletin keamanan yang berkaitan langsung dengan
konfigurasi atau versi cluster, GKE mengirimkan
notifikasi SecurityBulletinEvent
yang memberi Anda informasi tentang kerentanan, dampak,
dan, tindakan yang dapat Anda ambil jika memungkinkan.
UpgradeAvailableEvent
Saat versi baru tersedia di saluran rilis,
GKE mengirimkan notifikasi UpgradeAvailableEvent
ke cluster di saluran rilis tersebut untuk menginformasikan cluster bahwa
versi baru telah tersedia. Notifikasi ini memberikan pemberitahuan
awal satu minggu untuk versi patch dan setidaknya 2-4 minggu untuk versi minor (tergantung
saluran). Untuk mengetahui informasi selengkapnya, lihat Versi yang tersedia di
saluran.
Untuk cluster yang tidak berada di saluran rilis, GKE mengirimkan notifikasi UpgradeAvailableEvent
untuk semua versi baru yang dapat diupgrade cluster, termasuk
patch pada versi minor saat ini dan versi minor berikutnya.
Jika Anda menggunakan node pool Windows Server, informasi versi Windows dikirim sebagai
bagian dari notifikasi UpgradeAvailableEvent.
UpgradeEvent
Saat Anda atau GKE memulai upgrade, GKE
mengirimkan notifikasi UpgradeEvent
yang memberi tahu Anda bahwa upgrade telah dimulai. Idealnya, Anda harus menggunakan
jenis notifikasi UpgradeAvailableEvent untuk mengetahui upgrade mendatang sehingga
Anda dapat melakukan upgrade lebih awal atau mengambil tindakan yang diperlukan untuk mempersiapkan diri,
seperti menyiapkan masa pemeliharaan.
Notifikasi UpgradeEvent dikirim saat awal operasi upgrade.
ID operasi diteruskan dalam pesan.
Untuk upgrade minor bidang kontrol dua langkah dengan keamanan rollback, GKE mengirimkan notifikasi ini saat upgrade biner dimulai, dan saat upgrade versi yang di-emulasi dimulai. Untuk mengetahui informasi selengkapnya tentang detail kunci yang disediakan GKE, lihat Yang disertakan dalam notifikasi untuk upgrade dua langkah.
UpgradeInfoEvent
GKE mengirimkan notifikasi
UpgradeInfoEvent
untuk berbagai jenis peristiwa, yang diuraikan di bagian
berikutnya.
Untuk mengetahui informasi selengkapnya tentang pemfilteran jenis UpgradeInfoEvent tertentu,
lihat Memfilter notifikasi cluster UpgradeInfoEvent.
Upgrade cluster terjadwal
Saat GKE menjadwalkan upgrade cluster, GKE akan mengirimkan notifikasi kepada Anda antara 72 jam hingga 96 jam sebelumnya. Untuk mengetahui informasi selengkapnya tentang cara mengaktifkan upgrade cluster terjadwal, lihat Mendapatkan notifikasi tentang upgrade cluster terjadwal.
Operasi upgrade selesai
Saat GKE menyelesaikan operasi untuk mengupgrade bidang kontrol atau node cluster secara otomatis atau manual, GKE akan mengirimkan notifikasi untuk memberi tahu Anda bahwa operasi telah selesai. Operasi selesai dengan salah satu status berikut:
SUCCEEDED: GKE berhasil mengupgrade bidang kontrol atau node.FAILED: GKE gagal mengupgrade bidang kontrol atau node.CANCELED: GKE membatalkan operasi upgrade karena alasan teknis atau bisnis, atau Anda membatalkan operasi upgrade.
Gunakan notifikasi untuk mengonfirmasi keberhasilan operasi upgrade.
Yang disertakan dalam notifikasi untuk upgrade dua langkah
Untuk upgrade minor bidang kontrol dua langkah dengan keamanan rollback, GKE mengirimkan notifikasi ini sekali setelah upgrade biner selesai, yaitu saat waktu tunggu dimulai, dan lagi, setelah upgrade versi yang di-emulasi selesai. Notifikasi ini mencakup informasi seperti berikut, jika berlaku berdasarkan status upgrade dua langkah:
- Versi awal
- Versi target
- Versi yang diemulasi awal
- Versi emulasi target
Versi minor mencapai atau mendekati akhir dukungan
Saat cluster Anda menjalankan versi minor GKE yang mendekati akhir dukungan standar atau akhir dukungan yang diperpanjang, atau telah mencapai salah satu dari pencapaian tersebut, GKE akan mengirimkan notifikasi bahwa Anda harus mengupgrade node atau bidang kontrol cluster ke versi minor berikutnya yang didukung. Menjalankan versi minor yang didukung akan memastikan Anda terus menerima patch keamanan, perbaikan bug, dan dukungan. GKE mengirimkan satu notifikasi 30 hari sebelum akhir dukungan, dan satu notifikasi di akhir dukungan, jika cluster Anda masih menjalankan versi minor.
GKE mengirimkan notifikasi tingkat cluster, meskipun beberapa komponen cluster Anda mungkin terpengaruh, dan cluster Anda dapat menjalankan versi minor yang berbeda secara bersamaan. Jika versi minor mencapai akhir dukungan standar dan Anda memerlukan waktu untuk mempersiapkan upgrade ke versi yang didukung, Anda dapat beralih ke saluran rilis Extended untuk mendapatkan dukungan jangka panjang. Jika tidak, GKE akan menjadwalkan upgrade otomatis di akhir dukungan. Notifikasi ini membantu memastikan Anda siap untuk penegakan kebijakan akhir dukungan ini.
Notifikasi menyertakan detail berikut:
- Cluster yang terpengaruh.
- Versi saat ini yang berada di atau mendekati akhir dukungan.
- Tanggal akhir dukungan.
Untuk mengetahui detail selengkapnya tentang linimasa dukungan untuk versi minor GKE, lihat siklus proses versi minor GKE.
Versi patch baru berubah menjadi tonggak pencapaian Container-Optimized OS baru selama dukungan yang diperpanjang
Jika cluster Anda terdaftar di saluran Extended selama periode dukungan yang diperpanjang, dan milestone Container-Optimized OS yang digunakan oleh versi minor GKE mencapai akhir dukungan sebelum versi minor, GKE akan mengirimkan notifikasi cluster. GKE mengirimkan notifikasi ini saat versi patch pertama yang menggunakan milestone baru tersedia di saluran Extended.
Notifikasi ini mencakup detail berikut:
- Cluster yang terpengaruh.
- Versi patch yang menggunakan tonggak pencapaian baru.
- Milestone yang sudah ada dan yang baru.
- Cara GKE menjeda upgrade patch otomatis untuk node.
Versi patch yang menggunakan tonggak pencapaian baru pada akhirnya menjadi target upgrade otomatis patch untuk cluster, dan upgrade otomatis node dijeda. Administrator cluster harus memutuskan langkah berikutnya yang harus dilakukan:
- Upgrade node cluster secara manual ke versi patch berikutnya yang menggunakan milestone Container-Optimized OS berikutnya.
- Upgrade cluster secara manual ke versi minor berikutnya.
- Melewati upgrade patch hingga GKE mengupgrade cluster ke versi minor berikutnya menjelang akhir dukungan yang diperpanjang.
Untuk mempelajari lebih lanjut, lihat Milestone Container-Optimized OS mencapai akhir dukungan sebelum akhir dukungan yang diperpanjang untuk versi minor.
Peristiwa yang mengganggu selama upgrade node pool
Saat node pool mengalami jenis peristiwa yang mengganggu tertentu selama upgrade node pool, GKE akan mengirimkan notifikasi untuk memberi tahu Anda tentang peristiwa ini.
GKE mengirimkan notifikasi cluster untuk jenis peristiwa yang mengganggu berikut:
- Pengosongan node diblokir oleh Anggaran Gangguan Pod (PDB).
- Waktu tunggu PDB tercapai dan Pod akan dihapus secara paksa meskipun ada pelanggaran PDB.
Notifikasi ini mencakup detail berikut:
- Node yang terpengaruh oleh peristiwa gangguan ini.
- Pod yang terpengaruh oleh peristiwa gangguan ini.
- Operasi yang memicu pengurasan node.
- Waktu tunggu PDB sebelum Pod dihapus secara paksa.
RolloutEvent
GKE mengirimkan notifikasi saat peristiwa berikut terjadi untuk peluncuran versi GKE dalam urutan peluncuran dengan tahap kustom:
ROLLOUT_CREATED: peluncuran baru telah dibuat.ROLLOUT_STAGE_TRANSITION: tahap dalam peluncuran telah bertransisi ke status baru.ROLLOUT_BLOCKED: peluncuran diblokir karena bidang kontrol atau node pool tidak memenuhi syarat untuk diupgrade.ROLLOUT_AUTO_PAUSED: peluncuran telah dijeda secara otomatis oleh GKE.ROLLOUT_AUTO_RESUMED: peluncuran telah dilanjutkan secara otomatis setelah dijeda.ROLLOUT_CANCELLATION_WARNING: peluncuran telah dijeda terlalu lama dan akan otomatis dibatalkan dalam tujuh hari jika tidak dilanjutkan.ROLLOUT_AUTO_CANCELLED: peluncuran telah otomatis dibatalkan oleh GKE.ROLLOUT_COMPLETED: peluncuran telah berhasil diselesaikan.
RolloutSequenceEvent
GKE mengirimkan notifikasi untuk situasi berikut untuk urutan peluncuran dengan tahap kustom:
SEQUENCE_MISCONFIGURED: urutan peluncuran salah dikonfigurasi, yang berarti GKE tidak dapat melakukan upgrade dalam urutan dengan konfigurasi saat ini.SEQUENCE_DEACTIVATION_WARNING: peringatan bahwa GKE akan menonaktifkan urutan peluncuran jika kesalahan konfigurasi tidak diperbaiki.
Melihat notifikasi cluster di Cloud Logging
Petunjuk berikut berlaku untuk notifikasi cluster dan notifikasi pengurutan peluncuran.
Untuk melihat log cluster GKE, lihat Mengakses log Anda.
Agar tidak menyimpan log ini, Anda dapat mengonfigurasi filter pengecualian.
Lihat log di Cloud Logging dengan filter berikut untuk melihat semua jenis notifikasi cluster:
logName=projects/PROJECT_ID/logs/container.googleapis.com%2Fnotifications
Ganti PROJECT_ID dengan project ID Google Cloud Anda.
Lihat log dengan filter berikut untuk melihat jenis notifikasi cluster tertentu,
seperti UpgradeEvent:
jsonPayload.@type=type.googleapis.com/google.container.v1beta1.NOTIFICATION_TYPE
Ganti NOTIFICATION_TYPE dengan jenis notifikasi cluster untuk log yang ingin Anda lihat.
Memfilter notifikasi cluster UpgradeInfoEvent
Lihat log dengan filter berikut untuk melihat UpgradeInfoEvent tertentu, seperti notifikasi tempat operasi upgrade selesai:
jsonPayload.@type=type.googleapis.com/google.container.v1beta1.UpgradeInfoEvent
jsonPayload.eventType=EVENT_TYPE
Ganti EVENT_TYPE dengan salah satu dari yang berikut ini:
- Operasi upgrade selesai:
UPGRADE_LIFECYCLE - Versi minor pada atau mendekati akhir
dukungan:
END_OF_SUPPORT - Versi patch baru berubah ke milestone Container-Optimized OS baru
selama dukungan yang diperpanjang:
COS_MILESTONE_VERSION_UPDATE - Peristiwa yang mengganggu selama upgrade node pool:
DISRUPTION_EVENT - Upgrade cluster terjadwal:
UPGRADE_LIFECYCLE
Memfilter notifikasi ke Pub/Sub
Anda dapat memfilter notifikasi cluster untuk memastikan bahwa Anda hanya menerima notifikasi yang diinginkan di Pub/Sub. Anda dapat menerapkan pemfilteran untuk notifikasi ke Pub/Sub dengan salah satu cara berikut:
Untuk melihat dan memfilter notifikasi di Cloud Logging, lihat Melihat notifikasi cluster di Cloud Logging.
Memfilter notifikasi ke Pub/Sub di GKE
Anda dapat menyiapkan pemfilteran ke Pub/Sub untuk satu atau beberapa jenis notifikasi yang tersedia saat mengaktifkan notifikasi cluster dengan menentukan nilai untuk filter dalam flag --notification-config. filter menggunakan daftar
jenis notifikasi yang dipisahkan tanda pipa ( | ) yang ingin Anda terima.
Misalnya, menetapkan filter="UpgradeEvent|SecurityBulletinEvent" memberi tahu GKE
untuk hanya mengirim notifikasi untuk jenis notifikasi
UpgradeEvent dan SecurityBulletinEvent.
Memfilter notifikasi menggunakan filter memiliki manfaat berikut:
- Lebih mudah digunakan, karena Anda memfilter jenis notifikasi tanpa menggunakan sintaksis khusus.
- Notifikasi yang Anda filter tidak pernah dikirim ke Pub/Sub, sehingga Anda tidak dikenai biaya untuk pesan yang tidak terkirim.
- Anda dapat mengedit konfigurasi filter kapan saja.
Untuk mendapatkan petunjuk tentang cara memfilter notifikasi di GKE, lihat Menerima notifikasi cluster melalui Pub/Sub.
Memfilter notifikasi di GKE tidak memengaruhi log yang muncul di Cloud Logging.
Memfilter notifikasi di Pub/Sub
Pub/Sub mendukung pemfilteran pesan dalam langganan menggunakan sintaksis pemfilteran. Saat Anda menggunakan metode ini, GKE mengirimkan semua jenis notifikasi ke topik Pub/Sub Anda. Pub/Sub memfilter pesan berdasarkan konfigurasi langganan Anda dan mengirimkan pesan yang ingin Anda terima.
Misalnya, Anda dapat memfilter notifikasi UpgradeEvent dan UpgradeAvailableEvent
menggunakan sintaksis berikut dalam langganan Anda:
attributes.type_url = "type.googleapis.com/google.container.v1beta1.UpgradeEvent" OR "type.googleapis.com/google.container.v1beta1.UpgradeAvailableEvent"
Anda tetap ditagih untuk pesan yang tidak terkirim yang difilter berdasarkan langganan Anda. Anda juga tidak dapat mengubah filter setelah mengonfigurasi langganan. Namun, sintaksis pemfilteran lebih luas daripada pemfilteran di GKE.
Untuk mempelajari lebih lanjut cara memfilter langganan Pub/Sub, lihat Memfilter pesan.
Pemberitahuan tentang notifikasi cluster di Cloud Logging
Anda dapat mengonfigurasi pemberitahuan berbasis log untuk menerima notifikasi saat peristiwa cluster tertentu terjadi. Bagian berikut memberikan contoh dasar dalam menyiapkan pemberitahuan berbasis log, tetapi Anda dapat menemukan contoh lainnya di repositori contoh dasbor pemantauan.
Membuat pemberitahuan berbasis log
Untuk membuat pemberitahuan untuk jenis pemberitahuan tertentu, selesaikan langkah-langkah berikut.
Langkah-langkah berikut menggunakan UpgradeEvent sebagai contoh.
Di konsol Google Cloud , buka Logs Explorer.
Di kolom Query, masukkan kueri berikut untuk memfilter jenis pemberitahuan yang Anda pilih:
resource.type="RESOURCE_TYPE" log_id("container.googleapis.com/notifications") jsonPayload.@type="type.googleapis.com/google.container.v1beta1.NOTIFICATION_TYPE"Ganti kode berikut:
RESOURCE_TYPE: jenis resource yang ingin Anda filter, misalnyagke_clusterATAUgke_nodepool, atau kombinasi.NOTIFICATION_TYPE: Jenis notifikasi cluster yang ingin Anda beri pemberitahuan, sepertiUpgradeEvent.
Beberapa jenis notifikasi memerlukan pemfilteran tambahan. Misalnya, jika Anda ingin memfilter jenis
UpgradeInfoEventtertentu, tambahkan filterjsonPayload.eventTypeke kueri Anda. Contoh kueri berikut memfilterUpgradeInfoEventdengan jenis peristiwaUPGRADE_LIFECYCLE:resource.type="RESOURCE_TYPE" log_id("container.googleapis.com/notifications") jsonPayload.@type="type.googleapis.com/google.container.v1beta1.UpgradeInfoEvent" jsonPayload.eventType="UPGRADE_LIFECYCLE"Untuk mengetahui informasi selengkapnya tentang pemfilteran
UpgradeInfoEvent, lihat Memfilter notifikasi clusterUpgradeInfoEvent.Di menu Actions, klik Create log alert.
Di halaman Alert details, beri nama kebijakan pemberitahuan Anda, lalu klik Next.
Di bagian Define log entries to alert on, kueri Anda akan diisi otomatis.
Di bagian Extract log labels, klik Add a label. Mengekstrak label log membantu membuat notifikasi Anda lebih informatif. Misalnya, untuk
UpgradeEvent, Anda dapat menyertakan versi saat ini dan target upgrade dengan menambahkan label berikut:- CurrentVersion:
jsonPayload.currentVersion - TargetVersion:
jsonPayload.targetVersion
- CurrentVersion:
Klik Berikutnya.
Konfigurasi frekuensi notifikasi dan durasi penutupan otomatis, lalu klik Next.
Di bagian Who should be notified?, pilih saluran notifikasi tempat Anda ingin menerima pemberitahuan, lalu klik Save.
Setelah Anda mengonfigurasi pemberitahuan, notifikasi untuk UpgradeEvent akan menyertakan label CurrentVersion dan TargetVersion, yang memberikan konteks berharga langsung dalam notifikasi.
Memakai pesan Pub/Sub
Pesan Pub/Sub berisi dua kolom: data (string) dan attributes
(peta string-ke-string).
Untuk notifikasi GKE, kolom data berisi informasi yang
dapat dibaca manusia. Kolom attributes memiliki informasi notifikasi umum seperti jenis notifikasi, project ID, nama cluster, dan lokasi cluster Anda.
Kolom attributes.payload adalah string yang dapat diuraikan JSON yang berisi informasi notifikasi
khusus, seperti detail buletin keamanan.
Notifikasi selalu berisi atribut berikut:
| Atribut | Deskripsi | Contoh |
|---|---|---|
project_id |
Nomor project yang memiliki cluster. | 123456789 |
cluster_location |
Lokasi cluster. | us-central1-c |
cluster_name |
Nama cluster. | example-cluster |
type_url |
Jenis notifikasi. | type.googleapis.com/google.container.v1beta1.UpgradeEvent
|
payload |
String yang dapat diuraikan JSON yang berisi informasi khusus notifikasi. | { "resourceType":"MASTER", "operation":"operation-1595889094437-87b7254a", "operationStartTime":"2020-07-27T22:31:34.437652293Z", "currentVersion":"1.15.12-gke.2", "targetVersion":"1.15.12-gke.9"} |
GKE akan selalu mengirimkan jenis notifikasi beta. Namun, Anda dapat
mengurai payload untuk menampilkan jenis notifikasi GA yang sesuai jika
tersedia.
Contoh pesan notifikasi cluster
Selain teks di kolom data, setiap pesan yang
dikirim GKE ke Cloud Logging atau Pub/Sub memiliki
nilai khusus di kolom attributes.type_url dan attributes.payload. Tabel berikut menunjukkan contoh informasi yang mungkin Anda terima untuk setiap jenis notifikasi:
SecurityBulletinEvent
Outputnya mirip dengan berikut ini untuk pesan
SecurityBulletinEvent:
| Atribut | |
|---|---|
type_url |
type.googleapis.com/google.container.v1beta1.SecurityBulletinEvent |
payload |
{ "resourceTypeAffected":"RESOURCE_TYPE_CONTROLPLANE", "bulletinId":"GCP-2021-001", "cveIds":[ "CVE-2021-3156" ], "severity":"Medium", "briefDescription":"A vulnerability was recently discovered in the Linux utility sudo, described in CVE-2021-3156, that may allow an attacker with unprivileged local shell access on a system with sudo installed to escalate their privileges to root on the system.", "affectedSupportedMinors":["1.18", "1.19"], "patchedVersions":["1.18.9-gke.1900", "1.19.9-gke.1900"], "suggestedUpgradeTarget":"1.19.9-gke.1900", "bulletinUri":"https://docs.cloud.google.com/kubernetes-engine/security-bulletins#gcp-2021-001" } |
UpgradeAvailableEvent
Outputnya mirip dengan berikut ini untuk pesan
UpgradeAvailableEvent:
| Atribut | |
|---|---|
type_url |
type.googleapis.com/google.container.v1beta1.UpgradeAvailableEvent |
payload |
{ "version":"1.17.15-gke.800", "resourceType":"MASTER", "releaseChannel":{"channel":"RAPID"}, "windowsVersions": [ { "imageType": "WINDOWS_SAC", "osVersion": "10.0.18363.1198", "supportEndDate": { "day": 10, "month": 5, "year": 2022 } }, { "imageType": "WINDOWS_LTSC", "osVersion": "10.0.17763.1577", "supportEndDate": { "day": 9, "month": 1, "year": 2024 } } ] } |
UpgradeEvent
Outputnya mirip dengan berikut ini untuk pesan
UpgradeEvent:
| Atribut | |
|---|---|
type_url |
type.googleapis.com/google.container.v1beta1.UpgradeEvent |
payload |
{ "resourceType":"MASTER", "operation":"operation-1595889094437-87b7254a", "operationStartTime":"2020-07-27T22:31:34.437652293Z", "currentVersion":"1.15.12-gke.2", "targetVersion":"1.15.12-gke.9"} |
Output ini menunjukkan notifikasi untuk upgrade bidang kontrol satu langkah. Upgrade dua langkah menyertakan informasi yang berbeda dalam notifikasi. Untuk mengetahui informasi selengkapnya tentang berbagai jenis upgrade bidang kontrol, lihat Mengupgrade bidang kontrol cluster.
UpgradeInfoEvent
Outputnya mirip dengan berikut ini untuk pesan
UpgradeInfoEvent
saat operasi upgrade
selesai, seperti contoh ini untuk
upgrade node pool:
| Atribut | |
|---|---|
type_url |
type.googleapis.com/google.container.v1beta1.UpgradeInfoEvent |
payload |
{ "currentVersion":"1.31.1-gke.1846000", "endTime":"2024-11-06T17:12:54.111640650Z", "operation":"operation-1730912205658-de2f88a8-6290-4718-b2c1-fb19611060b8", "resource":"projects/ |
Output ini berbeda dengan notifikasi untuk upgrade bidang kontrol, saat pesan ditujukan untuk versi minor di atau mendekati akhir dukungan, saat versi patch baru berubah menjadi tonggak pencapaian Container-Optimized OS baru selama dukungan yang diperpanjang, atau untuk peristiwa yang mengganggu selama upgrade node pool.
Notifikasi upgrade cluster terjadwal
Saat upgrade cluster dijadwalkan dan notifikasi upgrade terjadwal diaktifkan, GKE akan mengirimkan pesan output
UpgradeInfoEvent
yang mirip dengan berikut untuk upgrade bidang kontrol terjadwal:
| Atribut | |
|---|---|
type_url |
type.googleapis.com/google.container.v1beta1.UpgradeInfoEvent |
payload |
{ "insertId": "[...]", "jsonPayload": { "description": "Your cluster control plane will be upgraded to 1.32.9-gke.1239000 after 2025-12-13 12:46 UTC", "startTime": "2025-12-13T12:46:37.380970854Z", "targetVersion": "1.32.9-gke.1239000", "@type": "type.googleapis.com/google.container.v1beta1.UpgradeInfoEvent", "currentVersion": "1.31.14-gke.1081000", "eventType": "UPGRADE_LIFECYCLE", "state": "SCHEDULED", "resourceType": "MASTER" }, "resource": { "type": "gke_cluster", "labels": { "cluster_name": " |
GKE mengirimkan pesan output yang mirip dengan berikut ini untuk upgrade node terjadwal:
| Atribut | |
|---|---|
type_url |
type.googleapis.com/google.container.v1beta1.UpgradeInfoEvent |
payload |
{ "insertId": "[...]", "jsonPayload": { "description": "Your cluster node pools will be upgraded to 1.32.9-gke.1239000 (or latest target patch) after 2025-12-13 12:46 UTC: |
Untuk upgrade node terjadwal, yang dikelompokkan menurut target upgrade otomatis, GKE mencantumkan hingga 10 node pool secara alfabetis—dengan memberikan informasi mendetail hanya untuk node pool pertama. Jika lebih dari 10 node pool dijadwalkan, GKE akan menampilkan jumlah pool yang tersisa dan tidak tercantum (misalnya, total 33 upgrade dalam contoh ini).
Langkah berikutnya
- Pelajari cara menerima notifikasi cluster.
- Pelajari cara mengirim notifikasi cluster ke Slack.
- Pelajari upgrade cluster untuk cluster GKE Standard.
- Baca ringkasan tentang masa pemeliharaan dan pengecualian.