Meng-uninstal add-on Istio

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

Sebelum memulai

Identifikasi apakah add-on Istio sedang digunakan

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

  1. Di awal langkah persiapan, Anda sudah mengidentifikasi apakah add-on Istio sudah 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 dari add-on Istio digunakan dalam cluster Anda:

    kubectl get ns -l istio-injection=enabled
    

    Jika ada namespace selain knative-serving yang dicantumkan, berarti injeksi file 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:

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 telah dilakukan 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 menyediakan "add-on GKE".