Meng-uninstal add-on Istio

Langkah-langkah ini dikhususkan untuk penginstalan Istio on GKE, yang juga disebut sebagai "add-on Istio".

Sebelum memulai

Identifikasi apakah add-on Istio digunakan

Ada dua kemungkinan jalur untuk migrasi, bergantung pada apakah gateway masuk atau fitur injeksi file bantuan add-on Istio digunakan dalam cluster Anda.

  1. Di awal langkah persiapan, Anda telah mengidentifikasi apakah add-on Istio dikonfigurasi. Anda dapat menjalankan perintah berikut untuk memverifikasi bahwa namespace istio-system ada:

    echo $INGRESS_NAMESPACE
    
  2. Jalankan perintah berikut untuk menentukan apakah fitur injeksi file bantuan add-on Istio sedang digunakan dalam cluster Anda:

    kubectl get ns -l istio-injection=enabled
    

    Jika ada namespace selain knative-serving yang tercantum, hal ini menunjukkan bahwa injeksi bantuan add-on Istio sedang digunakan.

    Misalnya, jika perintah hanya mencantumkan namespace knative-serving, berarti 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 sedang digunakan dalam cluster Anda:

    • Layanan ingress add-on Istio istio-ingressgateway digunakan.
    • Injeksi file bantuan add-on Istio digunakan.

    Langkah berikutnya: Setelah mengikuti petunjuk di bagian berikutnya untuk meng-uninstal add-on Istio, Anda harus melanjutkan ke panduan Cloud Service Mesh dengan bidang kontrol terkelola.

  • Tidak digunakan - Baik gateway masuk maupun injeksi file bantuan add-on Istio tidak dikonfigurasi untuk digunakan dalam cluster Anda. Dengan kata lain, penginstalan Anda menggunakan " Istio versi paket".

    Langkah berikutnya: Setelah mengikuti petunjuk di bagian berikutnya untuk meng-uninstal add-on Istio yang tidak digunakan, Anda dapat melanjutkan ke panduan Cloud Service Mesh dengan bidang kontrol dalam cluster.

Meng-uninstal add-on Istio

Di bagian ini, skrip migrasi digunakan untuk meng-uninstal "add-on Istio".

  1. Jalankan perintah berikut untuk memulai skrip migrasi:

    ./migration-addon.sh --command uninstall-istio-addon
    
  2. Pastikan namespace istio-system telah dihapus:

    kubectl get ns istio-system --ignore-not-found
    

Langkah selanjutnya

Bergantung pada konfigurasi gateway masuk yang Anda identifikasi di atas, lanjutkan ke panduan penginstalan yang sesuai:

Rollback

Jika perlu melakukan rollback perubahan yang dibuat melalui langkah-langkah di atas, Anda dapat menggunakan skrip migrasi untuk mengaktifkan kembali "add-on Istio":

  1. Jalankan perintah berikut:

    ./migration-addon.sh --command rollback-uninstall-istio-addon
    
  2. Untuk terus melakukan roll back perubahan ke status asli penginstalan Anda, rollback Knative yang menyajikan "add-on GKE".