1.2. CLI를 사용하여 OpenShift Service Mesh 설치 제거
기존 OpenShift Container Platform 인스턴스에서 Red Hat OpenShift Service Mesh Operator 3 및 Istio 컨트롤 플레인을 제거하려면 다음을 제거해야 합니다.
-
Istio
리소스 -
IstioCNI
resource - Red Hat OpenShift Service Mesh Operator 3
-
Istio-system
프로젝트 -
Istio-cni
프로젝트
선택적으로 Istio CRD(사용자 정의 리소스 정의)를 제거할 수 있습니다.
OpenShift Container Platform CLI(명령줄 인터페이스)를 사용하여 Red Hat OpenShift Service Mesh Operator 3을 설치 제거할 수 있습니다.
프로세스
Istio
리소스를 삭제합니다.다음 명령을 실행하여
Istio
리소스 이름을 검색합니다.$ oc get istio -n istio-system
<
name_of_custom_resource
>를 이전 명령의 출력으로 바꾸고 다음 명령을 실행하여 사용자 정의 리소스를 제거합니다.$ oc delete istio/<name_of_custom_resource>
IstioCNI
리소스를 삭제합니다.다음 명령을 실행하여
IstioCNI
리소스의 이름을 검색합니다.$ oc get istioCNI -n istio-system
<
name_of_custom_resource
>를 이전 명령의 출력으로 바꾸고 다음 명령을 실행하여 사용자 정의 리소스를 제거합니다.$ oc delete istioCNI/<name_of_custom_resource>
istio-system
및istio-cni
프로젝트를 삭제합니다.다음 명령을 실행하여
istio-system
네임스페이스를 삭제합니다.$ oc delete ns istio-system
다음 명령을 실행하여
istio-cni
네임스페이스를 삭제합니다.$ oc delete ns istio-cni
OpenShift Service Mesh Operator 3 설치 제거 3:
servicemeshoperator3
서브스크립션을 삭제합니다.$ oc delete subscription servicemeshoperator3 -n openshift-operators
출력 예
output: subscription.operators.coreos.com "servicemeshoperator3" deleted
다음 명령을 실행하여
currentCSV
필드에서servicemeshoperator3
구독 Operator의 현재 버전을 확인합니다.$ oc get subscription servicemeshoperator3 -n openshift-operators -o yaml | grep currentCSV
출력 예
output: currentCSV: servicemeshoperator3.v3.0.0-tp.1
이전 단계의
currentCSV
값을 사용하여 대상 네임스페이스에서 Operator의 CSV(클러스터 서비스 버전)를 삭제합니다.$ oc delete clusterserviceversion servicemeshoperator3.v3.0.0-tp.1 -n openshift-operators
출력 예
clusterserviceversion.operators.coreos.com "servicemeshoperator3.v3.0.0-tp.1" deleted.