卸载 Astra Trident
您应使用与安装Asta三端安装相同的方法卸载Asta三端安装。
-
如果您需要修复在升级、依赖关系问题或升级失败或不完整后发现的错误,则应卸载Astra Trident,然后按照该操作的特定说明重新安装早期版本"version"。这是将_降 级_降级到早期版本的唯一建议方法。
-
为了便于升级和重新安装、卸载Asta Dent不会删除CRD或Asta Dent创建的相关对象。如果您需要完全删除Astra Trident及其所有数据,请参阅"完全删除Asta Trandent和CRD"。
如果要停用Kubnetes集群、则必须在卸载之前删除使用ASRA三端存储创建的卷的所有应用程序。这样可以确保在删除之前、在Kubbernetes节点上未取消对这些PVC的审核。
确定原始安装方法
您应使用与安装Asta Trdent相同的方法来卸载它。卸载之前、请验证最初安装Asta Trdent时使用的版本。
-
使用 `kubectl get pods -n trident`检查Pod。
-
如果没有操作员POD,则使用安装Asta Trident
tridentctl
。 -
如果有操作员模块、则使用三端操作员手动或使用Helm安装了A作用 曲三端。
-
-
如果有操作员POD、请使用 `kubectl describe tproc trident`确定Astra Trident是否是使用Helm安装的。
-
如果有Helm标签、则表示Asta Trdent是使用Helm安装的。
-
如果没有Helm标签、则使用Trident操作人员手动安装A作用 于Trident。
-
卸载TRIdent操作员安装
您可以手动卸载或使用Helm卸载TRYDent操作员安装。
卸载手动安装
如果您使用操作员安装了Astra Trdent、则可以通过执行以下操作之一将其卸载:
-
编辑 `TridentOrchestrator`CR并设置卸载标志:
kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'
当该标志设置为
true`时 `uninstall
,Trident操作员卸载Trident,但不会删除TridentOrchestrator本身。如果要重新安装 Trident ,应清理 Trident Orchestrator 并创建新的 Trident 。 -
删除
TridentOrchestrator
:删除TridentOrchestrator`用于部署Astra Trident的CR,即指示操作员卸载Trident。操作员处理Astra部署和守护进程的删除过程、并继续删除Astra Trident部署和守护进程 `TridentOrchestrator
、同时删除它在安装过程中创建的Trident Pod。kubectl delete -f deploy/<bundle.yaml> -n <namespace>
卸载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
卸载 `tridentctl`安装
使用 `uninstall`中的命令 `tridentctl`删除与Astra Trident关联的所有资源、CRD和相关对象除外:
./tridentctl uninstall -n <namespace>