Astra Trident をアンインストール
Astra Trident のインストール方法に応じて、複数の方法でアンインストールできます。
Helm を使用してアンインストールします
Helmを使用してAstra Tridentをインストールした場合は、を使用してアンインストールできます helm uninstall
。
#List the Helm release corresponding to the Astra 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
Trident オペレータを使用してをアンインストールします
Operator を使用して Astra Trident をインストールした場合、次のいずれかの方法で Trident をアンインストールできます。
-
編集
TridentOrchestrator
アンインストールフラグを設定するには:を編集できますTridentOrchestrator
をクリックして設定しますspec.uninstall=true
。を編集しますTridentOrchestrator
CRおよびを設定しますuninstall
次のようなフラグを設定します。$ kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'
をクリックします
uninstall
フラグはに設定されています `true`は、TridentオペレータがTridentをアンインストールしますが、TridentOrchestrator自体は削除されません。Trident を再度インストールする場合は、 TridentOrchestrator をクリーンアップして新しい Trident を作成する必要があります。 -
削除
TridentOrchestrator
:を削除するTridentOrchestrator
Astra Tridentの導入に使用したCRでは、Tridentをアンインストールするようオペレータに指示します。オペレータがの削除を処理しますTridentOrchestrator
さらに、Astra Tridentの導入とデプロイを削除し、インストールの一部として作成したTridentポッドを削除します。Astra Tridentを完全に削除し(作成したCRDを含む)、スレートを効果的に消去するには、編集しますTridentOrchestrator
を渡しますwipeout
オプション次の例を参照してください。
$ kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"wipeout":["crds"],"uninstall":true}}'
Astra Trident が完全にアンインストールされ、管理対象のバックエンドとボリュームに関連するすべてのメタデータがクリアされます。以降のインストールは新規インストールとして扱われます。
完全なアンインストールを実行する場合にのみ、 CRD の消去を検討してください。この操作は元に戻せません。 最初からやり直す必要がある場合や、 Astra Trident の新規インストールを作成する場合を除き、 CRD を消去しないでください |
を使用してをアンインストールします tridentctl
を実行します uninstall
のコマンド tridentctl
次のように、Astra Tridentに関連付けられているすべてのリソースを削除します。ただし、CRDと関連オブジェクトは削除されます。そのため、インストーラを再実行して、より新しいバージョンに簡単に更新できます。
./tridentctl uninstall -n <namespace>
Astra Trident の完全な削除を実行するには、 Astra Trident によって作成された CRD のフィナライザを削除し、 CRD を削除する必要があります。