解除安裝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運算子解除安裝
如果您使用運算子安裝了Astra Trident、您可以執行下列其中一項來解除安裝:
-
編輯
TridentOrchestrator
若要設定解除安裝旗標:*您可以編輯TridentOrchestrator
並設定spec.uninstall=true
。編輯TridentOrchestrator
並設定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 Pod。若要完全移除Astra Trident(包括它所建立的CRD)、並有效清除Slate Clean、您可以編輯TridentOrchestrator
以通過wipeout
選項。請參閱下列範例:
$ kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"wipeout":["crds"],"uninstall":true}}'
這會完全解除安裝Astra Trident、並清除所有與後端及其管理的磁碟區相關的中繼資料。後續安裝會視為全新安裝。
執行完整解除安裝時、您只能考慮抹除客戶需求日。此動作無法復原。除非您想要重新開始並建立全新的Astra Trident安裝、否則請勿清除客戶需求日。 |
使用解除安裝 tridentctl
執行 uninstall
命令輸入 tridentctl
如下所示、移除所有與Astra Trident相關的資源(CRD和相關物件除外)、如此一來、就能輕鬆再次執行安裝程式以更新至較新的版本。
./tridentctl uninstall -n <namespace>
若要完整移除Astra Trident、您應移除由Astra Trident所建立之CRD的微調工具、然後刪除CRD。