Meng-uninstal add-on Istio

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

Sebelum memulai

Mengidentifikasi apakah add-on Istio sedang digunakan

Ada dua kemungkinan jalur untuk migrasi, bergantung pada apakah fitur injeksi sidecar atau gateway ingress dari add-on Istio digunakan dalam cluster Anda.

  1. Sebelumnya di 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 sidecar dari 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 penyisipan sidecar add-on Istio sedang digunakan.

    Misalnya, jika perintah hanya mencantumkan namespace knative-serving, berarti Anda belum mengonfigurasi dan tidak menggunakan injeksi sidecar add-on Istio.

Hasil:

  • Salah satu atau keduanya digunakan - Salah satu atau kedua fitur add-on Istio sedang digunakan dalam cluster Anda:

    • Layanan ingress istio-ingressgateway add-on Istio 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 panduan Cloud Service Mesh dengan managed control plane.

  • Tidak digunakan - Baik gateway ingress maupun injeksi sidecar add-on Istio tidak dikonfigurasi untuk digunakan dalam cluster Anda. Dengan kata lain, penginstalan Anda menggunakan "versi Istio yang di-bundle".

    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. Verifikasi bahwa namespace istio-system telah dihapus:

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

Langkah berikutnya

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

Rollback

Jika perlu melakukan rollback perubahan yang Anda buat 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 mengembalikan perubahan ke kondisi awal penginstalan Anda, lakukan rollback pada "add-on" GKE untuk layanan Knative.