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 gateway ingress atau fitur injeksi sidecar 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 digunakan dalam cluster Anda:

    kubectl get ns -l istio-injection=enabled
    

    Jika namespace apa pun, selain knative-serving tercantum, hal ini menunjukkan bahwa injeksi sidecar add-on Istio sedang digunakan.

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

Hasil:

  • Satu atau keduanya digunakan - Satu atau kedua fitur add-on Istio digunakan dalam cluster Anda:

    • Layanan ingress add-on Istio istio-ingressgateway digunakan.
    • Injeksi sidecar 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 platform kontrol terkelola.

  • Tidak digunakan - Gateway ingress maupun injeksi sidecar dari 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 platform 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 selanjutnya

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

Rollback

Jika perlu melakukan rollback pada 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 melakukan rollback perubahan ke status awal penginstalan, rollback "add-on GKE" layanan Knative.