Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Tridentをアンインストールする

共同作成者 netapp-aruldeepa

Trident をアンインストールするには、 Tridentをインストールしたときと同じ方法を使用する必要があります。

タスク概要
  • アップグレード後に発見されたバグ、依存関係の問題、またはアップグレードの失敗や不完全なアップグレードの修正が必要な場合は、 Tridentをアンインストールし、そのバージョンの特定の手順に従って以前のバージョンを再インストールする必要があります。"version" 。これは、以前のバージョンにダウングレードする場合に推奨される唯一の方法です。

  • アップグレードと再インストールを容易にするために、 Tridentをアンインストールしても、 Tridentによって作成された CRD または関連オブジェクトは削除されません。 Tridentとそのすべてのデータを完全に削除する必要がある場合は、"TridentとCRDを完全に削除する"

開始する前に

Kubernetes クラスターを廃止する場合は、アンインストールする前に、 Tridentによって作成されたボリュームを使用するすべてのアプリケーションを削除する必要があります。これにより、PVC が削除される前に Kubernetes ノードで未公開になることが保証されます。

元のインストール方法を決定する

Trident をアンインストールするには、インストールに使用したのと同じ方法を使用する必要があります。アンインストールする前に、最初にTrident をインストールしたときに使用したバージョンを確認してください。

  1. 使用 `kubectl get pods -n trident`ポッドを検査します。

    • オペレーターポッドがない場合、Tridentは次のようにインストールされます。 tridentctl

    • オペレーター ポッドがある場合、 Trident は手動または Helm を使用してTridentオペレーターを使用してインストールされました。

  2. オペレーターポッドがある場合は、 kubectl describe tproc trident Trident がHelm を使用してインストールされているかどうかを判断します。

    • Helm ラベルがある場合、 Trident はHelm を使用してインストールされました。

    • Helm ラベルがない場合、 Trident はTridentオペレーターを使用して手動でインストールされています。

Tridentオペレータのインストールをアンインストールする

Trident Operator のインストールは手動でアンインストールすることも、Helm を使用してアンインストールすることもできます。

手動インストールをアンインストールする

オペレータを使用してTrident をインストールした場合は、次のいずれかの方法でアンインストールできます。

  1. 編集 `TridentOrchestrator`CR してアンインストール フラグを設定します:

    kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'

    いつ uninstall`フラグが設定されている `true、 TridentオペレーターはTridentをアンインストールしますが、TridentOrchestrator 自体は削除しません。 Trident を再度インストールする場合は、TridentOrchestrator をクリーンアップして新しいものを作成する必要があります。

  2. 消去 TridentOrchestrator: 削除することにより `TridentOrchestrator`Trident を展開するために使用された CR の場合、オペレーターにTrident をアンインストールするように指示します。オペレーターは、 `TridentOrchestrator`そして、 Tridentデプロイメントとデーモンセットを削除し、インストールの一環として作成されたTridentポッドを削除します。

    kubectl delete -f deploy/<bundle.yaml> -n <namespace>

Helmのインストールをアンインストールする

Helmを使用してTridentをインストールした場合は、以下を使用してアンインストールできます。 helm uninstall

#List the Helm release corresponding to the Trident install.
helm ls -n trident
NAME          NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
trident       trident         1               2021-04-20 00:26:42.417764794 +0000 UTC deployed        trident-operator-21.07.1        21.07.1

#Uninstall Helm release to remove Trident
helm uninstall trident -n trident
release "trident" uninstalled

アンインストール `tridentctl`インストール

使用 `uninstall`コマンドイン `tridentctl`CRD と関連オブジェクトを除く、 Tridentに関連付けられたすべてのリソースを削除します。

./tridentctl uninstall -n <namespace>