Langkah-langkah ini khusus untuk pemasangan Istio on GKE, juga disebut menjadi "add-on Istio".
Sebelum memulai
Anda harus terlebih dahulu meninjau dan memastikan bahwa Anda memenuhi persyaratan untuk upgrade.
Perintah di halaman ini menggunakan variabel lingkungan dan skrip migrasi dari langkah persiapan upgrade.
Penting bagi Anda untuk melakukan setiap langkah proses ini urutan yang ditentukan.
Identifikasi apakah add-on Istio digunakan
Ada dua kemungkinan jalur untuk migrasi, bergantung pada apakah jalur masuknya fitur injeksi file bantuan atau gateway add-on Istio digunakan di dalam .
Pada langkah persiapan sebelumnya, Anda sudah diidentifikasi jika add-on Istio dikonfigurasi. Anda dapat menjalankan perintah berikut untuk memverifikasi bahwa namespace
istio-system
ada:echo $INGRESS_NAMESPACE
Jalankan perintah berikut untuk menentukan apakah fitur injeksi file sespan dari add-on Istio digunakan dalam cluster Anda:
kubectl get ns -l istio-injection=enabled
Jika ada namespace selain
knative-serving
yang dicantumkan, hal ini menunjukkan bahwa injeksi file bantuan add-on Istio sedang digunakan.Misalnya, jika perintah hanya mencantumkan namespace
knative-serving
, maka Anda belum mengonfigurasi dan tidak menggunakan injeksi file bantuan Add-on Istio.
Hasil:
Salah satu atau keduanya digunakan - Salah satu atau kedua fitur add-on Istio sudah ada gunakan dalam cluster Anda:
- Layanan ingress add-on Istio
istio-ingressgateway
digunakan. - Injeksi file bantuan add-on Istio digunakan.
Langkah berikutnya: Setelah Anda mengikuti petunjuk di bagian berikutnya untuk meng-uninstal add-on Istio, Anda harus melanjutkan ke Cloud Service Mesh dengan bidang kontrol terkelola kami.
- Layanan ingress add-on Istio
Tidak digunakan - Baik gateway masuk maupun injeksi file bantuan Add-on Istio dikonfigurasi untuk digunakan dalam cluster Anda. Dengan kata lain, {i>SUMIF<i} memiliki daftar sel penginstalan Anda menggunakan " Istio versi paket".
Langkah berikutnya: Setelah Anda mengikuti petunjuk di bagian berikutnya untuk meng-uninstal add-on Istio yang tidak digunakan, Anda dapat melanjutkan ke Cloud Service Mesh dengan bidang kontrol dalam cluster kami.
Meng-uninstal add-on Istio
Di bagian ini, skrip migrasi digunakan untuk uninstal "add-on Istio".
Jalankan perintah berikut untuk memulai skrip migrasi:
./migration-addon.sh --command uninstall-istio-addon
Pastikan namespace
istio-system
telah dihapus:kubectl get ns istio-system --ignore-not-found
Langkah selanjutnya
Bergantung pada konfigurasi {i>gateway masuk<i} yang Anda identifikasi di atas, lanjutkan ke panduan pemasangan yang sesuai:
Jika Anda telah mengidentifikasi sebelumnya bahwa salah satu atau kedua "add-on Istio" fitur dikonfigurasikan dan digunakan di dalam cluster, Anda harus melanjutkan ke Cloud Service Mesh dengan bidang kontrol terkelola kami.
Jika Anda telah mengidentifikasi sebelumnya bahwa baik gateway masuk maupun injeksi file bantuan "add-on Istio" yang digunakan di cluster Anda, pemasangan Anda sebenarnya menggunakan "perkembangan Istio versi". Anda sekarang dapat lanjutkan untuk menginstal Cloud Service Mesh dengan bidang kontrol dalam cluster.
Rollback
Jika Anda perlu melakukan rollback perubahan yang dibuat melalui langkah-langkah di atas, dapat menggunakan skrip migrasi untuk mengaktifkan kembali "add-on Istio":
Jalankan perintah berikut:
./migration-addon.sh --command rollback-uninstall-istio-addon
Untuk terus mengembalikan perubahan Anda ke status awal instalasi Anda, rollback Knative yang menyajikan "add-on GKE".