4.7. CLI를 사용하여 OpenShift Virtualization 설치 제거
OpenShift Container Platform CLI를 사용하여 OpenShift Virtualization의 설치를 제거할 수 있습니다.
4.7.1. 사전 요구 사항
- OpenShift Virtualization 4.9가 설치되어 있어야 합니다.
가상 머신, 가상 머신 인스턴스, 데이터 볼륨을 모두 삭제해야 합니다.
중요이러한 오브젝트를 삭제하지 않고 OpenShift Virtualization을 제거하려고 하면 오류가 발생합니다.
4.7.2. OpenShift Virtualization 삭제
CLI를 사용하여 OpenShift Virtualization을 삭제할 수 있습니다.
사전 요구 사항
-
OpenShift CLI(
oc
)를 설치합니다. -
cluster-admin
권한이 있는 계정을 사용하여 OpenShift Virtualization 클러스터에 액세스할 수 있어야 합니다.
CLI를 사용하여 OLM에서 OpenShift Virtualization Operator 구독을 삭제하면 CSV(ClusterServiceVersion
) 오브젝트가 클러스터에서 삭제되지 않습니다. OpenShift Virtualization을 완전히 설치 제거하려면 CSV를 명시적으로 삭제해야 합니다.
절차
HyperConverged
사용자 정의 리소스를 삭제합니다.$ oc delete HyperConverged kubevirt-hyperconverged -n openshift-cnv
OLM(Operator Lifecycle Manager)에서 OpenShift Virtualization Operator 구독을 삭제합니다.
$ oc delete subscription kubevirt-hyperconverged -n openshift-cnv
OpenShift Virtualization의 CSV(클러스터 서비스 버전) 이름을 환경 변수로 설정합니다.
$ CSV_NAME=$(oc get csv -n openshift-cnv -o=jsonpath="{.items[0].metadata.name}")
이전 단계에서 CSV 이름을 지정하여 OpenShift Virtualization 클러스터에서 CSV를 삭제합니다.
$ oc delete csv ${CSV_NAME} -n openshift-cnv
CSV가 성공적으로 삭제되었다는 확인 메시지가 표시되면 OpenShift Virtualization이 설치 제거됩니다.
출력 예
clusterserviceversion.operators.coreos.com "kubevirt-hyperconverged-operator.v4.9.7" deleted