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를 제거하지만 Trident 자체 자체를 제거하지는 않습니다. Trident를 다시 설치하려면 해당 Trident를 정리하고 새 AgentOrchestrator를 생성해야 합니다. -
삭제
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
다음과 같이 CRD 및 관련 객체를 제외한 Astra Trident와 관련된 모든 리소스를 제거하므로 설치 프로그램을 다시 쉽게 실행하여 최신 버전으로 업데이트할 수 있습니다.
./tridentctl uninstall -n <namespace>
Astra Trident를 완전히 제거하려면 Astra Trident에서 생성한 CRD의 종료자를 제거하고 CRD를 삭제해야 합니다.