Praktik terbaik untuk mengupgrade cluster

Halaman ini memberikan panduan untuk menjaga agar cluster Cloud Service Mesh terkelola Anda tetap terbaru dengan lancar, dan rekomendasi untuk membuat strategi upgrade yang sesuai dengan kebutuhan Anda serta meningkatkan ketersediaan dan keandalan lingkungan Anda. Anda dapat menggunakan informasi ini untuk terus mengupdate cluster Anda demi stabilitas dan keamanan dengan gangguan minimal pada workload Anda.

Menyiapkan beberapa lingkungan

Sebagai bagian dari alur kerja Anda untuk mengirimkan update software, sebaiknya gunakan beberapa lingkungan. Beberapa lingkungan membantu Anda meminimalkan risiko dan periode nonaktif yang tidak diinginkan dengan menguji update software dan infrastruktur secara terpisah dari lingkungan produksi Anda. Anda setidaknya harus memiliki lingkungan produksi dan lingkungan praproduksi atau pengujian.

Pertimbangkan lingkungan yang direkomendasikan berikut:

Lingkungan Deskripsi
Produksi Digunakan untuk menyalurkan traffic live ke pengguna akhir untuk aplikasi bisnis yang sangat penting.
Staging Digunakan untuk memastikan bahwa semua perubahan baru yang di-deploy dari lingkungan sebelumnya berfungsi sebagaimana mestinya sebelum perubahan di-deploy ke produksi.
Pengujian Digunakan untuk melakukan benchmark performa, pengujian, dan QA workload terhadap rilis Cloud Service Mesh yang akan Anda gunakan dalam produksi. Dalam lingkungan ini, Anda dapat menguji upgrade bidang kontrol dan node sebelum melakukannya dalam produksi.
Pengembangan Digunakan untuk pengembangan aktif yang mengandalkan versi yang sama yang berjalan di produksi. Dalam lingkungan ini, Anda membuat perbaikan dan perubahan inkremental untuk di-deploy dalam produksi.
Canary Digunakan sebagai lingkungan pengembangan sekunder untuk menguji rilis Kubernetes yang lebih baru, fitur Cloud Service Mesh, dan API untuk mendapatkan waktu penyiapan produk yang lebih baik setelah rilis ini dipromosikan ke dalam status siap produksi.

Mendaftar ke saluran rilis

Cloud Service Mesh sering merilis update, untuk menghadirkan update keamanan, memperbaiki masalah umum, dan memperkenalkan fitur baru. Saluran rilis Cloud Service Mesh terkelola menawarkan kemampuan untuk menyeimbangkan antara stabilitas dan set fitur. Saat Anda mendaftarkan cluster baru di saluran rilis, Google akan otomatis mengelola versi dan mengupgrade cadence untuk cluster. Bidang kontrol dan bidang data diupgrade secara rutin.

Demikian pula untuk cluster GKE di Google Cloud, sebaiknya daftarkan cluster GKE di saluran rilis. Untuk informasi selengkapnya, lihat Saluran rilis GKE. Selain itu, jika Anda memiliki cluster yang terdaftar di saluran statis, pastikan Anda memeriksa platform yang didukung untuk mengonfirmasi kompatibilitas.

Agar cluster selalu terbaru dengan update Cloud Service Mesh dan Kubernetes terbaru, berikut adalah beberapa lingkungan yang direkomendasikan dan saluran rilis masing-masing tempat cluster harus didaftarkan:

Lingkungan Saluran rilis Deskripsi
Produksi Stabil atau reguler Untuk stabilitas dan kematangan versi, gunakan saluran stabil atau reguler untuk workload produksi.
Staging Sama dengan produksi Untuk memastikan pengujian Anda menunjukkan versi yang akan menjadi tujuan upgrade produksi Anda, gunakan saluran rilis yang sama dengan produksi.
Pengujian
Pengembangan
Canary Cepat Untuk menguji rilis Cloud Service Mesh terkelola terbaru terhadap konfigurasi dan kumpulan fitur tertentu, serta untuk menjadi yang terdepan dengan menguji fitur atau API baru, gunakan saluran cepat.

Membuat strategi upgrade berkelanjutan

Setelah mendaftarkan cluster di saluran rilis, cluster tersebut akan diupgrade secara rutin ke versi yang memenuhi standar kualitas dan stabilitas untuk saluran tersebut. Update ini mencakup perbaikan keamanan dan bug, yang diterapkan dengan peningkatan pemeriksaan di setiap saluran:

  • Patch dikirim ke bidang kontrol dan bidang data di semua saluran secara bertahap, sehingga mengumpulkan waktu berdiam di saluran yang cepat dan teratur sebelum berakhir di saluran stabil.
  • Control plane diupgrade terlebih dahulu, diikuti dengan data plane.
  • Cloud Service Mesh akan otomatis meluncurkan patch ke saluran berdasarkan kekritisan dan kepentingannya.

Menerima info terbaru tentang versi Cloud Service Mesh baru

Informasi tentang versi baru dipublikasikan di halaman catatan rilis Cloud Service Mesh utama, serta ke feed RSS.

Langkah selanjutnya