Istio on GKE のアンインストール

このガイドでは、クラスタから Istio on GKE アドオンをアンインストールする方法について説明します。

クラスタから Istio を削除する

Istio on GKE アドオンを削除する最も簡単な方法は、クラスタを削除することです。ただし、クラスタの既存のアプリケーションを維持する必要がある場合は、Istio を無効にするために次の手順に従う必要があります。

  1. デフォルトの mTLS モードが [Permissive mTLS] に設定されていることを確認します。
  2. Istio Ingress ゲートウェイからトラフィックを転送します。
  3. サイドカー自動インジェクションが有効になっている場合は、これを無効します。
    kubectl label namespace your-namespace istio-injection=disabled
    
  4. アプリケーション ポッドを再起動して(ローリング再起動など)、Envoy サイドカーを削除する。
  5. gcloud を使用して Istio コントロール プレーンを削除します。
    gcloud beta container clusters update my-cluster --project=$PROJECT_ID \
      --update-addons=Istio=DISABLED