Istio アドオンをアンインストールする

この手順は、Istio on GKE(Istio アドオンとも呼ばれます)のインストールに固有のものです。

始める前に

Istio アドオンが使用されているかどうかを確認する

クラスタ内で Istio アドオンの Ingress ゲートウェイまたはサイドカー インジェクション機能が使用されているかどうかによって、移行パスが 2 通りあります。

  1. 準備手順の早い段階で、Istio アドオンが構成されているかどうかを特定しました。次のコマンドを実行して、istio-system 名前空間が存在することを確認します。

    echo $INGRESS_NAMESPACE
    
  2. 次のコマンドを実行して、Istio アドオンのサイドカー インジェクション機能がクラスタ内で使用されているかどうかを確認します。

    kubectl get ns -l istio-injection=enabled
    

    knative-serving 以外の名前空間が表示されている場合は、Istio アドオンのサイドカー インジェクションが使用されています。

    たとえば、コマンドが knative-serving 名前空間のみを一覧表示する場合は、Istio アドオンのサイドカー インジェクションは構成されず、使用されません。

結果:

Istio アドオンをアンインストールする

このセクションでは、移行スクリプトを使用して「Istio アドオン」をアンインストールします。

  1. 次のコマンドを実行して、移行スクリプトを開始します。

    ./migration-addon.sh --command uninstall-istio-addon
    
  2. istio-system 名前空間が削除されたことを確認します。

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

次のステップ

上記で特定した Ingress ゲートウェイ構成に応じて、対応するインストール ガイドに進みます。

ロールバック

上記の手順で変更をロールバックする必要がある場合は、移行スクリプトを使用して「Istio アドオン」を再度有効にします。

  1. 次のコマンドを実行します。

    ./migration-addon.sh --command rollback-uninstall-istio-addon
    
  2. 引き続きインストールの変更を元の状態にロールバックするには、Knative serving「GKE アドオン」をロールバックします。