ハイブリッド ランタイムをアンインストールする

Helm のインストール

次のコマンドを使用して、インストールされている Hybrid Helm をアンインストールできます。

  1. apigee 名前空間内のリソースをアンインストールします。
    helm uninstall -n apigee ENV_GROUP_RELEASE_NAME ENV_RELEASE_NAME ORG_NAME ingress-manager telemetry redis datastore
    
    • ENV_GROUP_RELEASE_NAME は、以前に apigee-virtualhost チャートをインストールしたときに使用した名前です。ハイブリッド v1.10 では通常、apigee-virtualhost-ENV_GROUP_NAME です。ハイブリッド v1.11 以降では、通常は ENV_GROUP_NAME です。
    • ENV_RELEASE_NAME は、以前に apigee-env チャートをインストールしたときに使用した名前です。ハイブリッド v1.10 では通常、apigee-env-ENV_NAME です。ハイブリッド v1.11 以降では、通常は ENV_NAME です。
    • ORG_NAME は、以前に apigee-org チャートをインストールしたときに使用した名前です。通常は組織名です。
  2. apigee 名前空間内のリソースをアンインストールした後に、apigee-operator をアンインストールします。
    helm uninstall -n apigee-system operator
  3. Apigee CRD を削除します。
    kubectl delete -k  apigee-operator/etc/crds/default/

apigeectl のインストール

特定のスコープ内の Apigee コンポーネントを削除するには、そのコンポーネントを含むスコープのフラグを指定して apigeectl を使用します。

  • --all-envs: オーバーライド構成ファイルで指定された組織のすべての環境内のすべての環境スコープ コンポーネント
  • --datastore: Cassandra
  • --env env-name: 環境スコープのコンポーネント(ランタイム、Synchronizer、UDCA)
  • --org: 組織スコープのコンポーネント(Apigee Connect エージェント、マート、ウォッチャー)
  • --settings virtualhosts: virtualhost の設定のみ
  • --telemetry: ロガーと指標

次に例を示します。

apigeectl delete -f your_overrides_file.yaml --org --env env-name

クラスタから Apigee コンポーネントのみを削除するには、次のコマンドを使用します。

apigeectl delete -f your_overrides_file.yaml

次のコマンドを使用して、クラスタから cert-manager を除くすべての Apigee ハイブリッド インストールを削除します。

  1. デフォルトのスコープで apigeectl delete を実行します。
    apigeectl delete -f your_overrides_file.yaml
  2. Apigee Hybrid コンポーネントが削除されたことを確認します。
    kubectl -n apigee get apigeedatastore,apigeeredis,apigeetelemetry,org,env,arc

    出力は空である必要があります

  3. --all を使用して apigeectl delete を再度実行します。
    apigeectl delete --all -f your_overrides_file.yaml

cert-manager をアンインストールするには、cert-manager ドキュメントの Kubernetes でのアンインストールをご覧ください。

apigeectl コマンドの詳細については、apigeectl をご覧ください。

cert-manager を削除するには、次のコマンドを使用します。

kubectl -n cert-manager delete secret apigee-ca