1.2. CLI를 사용하여 OpenShift Service Mesh 설치 제거
기존 OpenShift Container Platform 인스턴스에서 Red Hat OpenShift Service Mesh Operator 3 및 Istio 컨트롤 플레인을 제거하려면 다음을 제거해야 합니다.
-
Istio리소스 -
IstioCNI리소스 - 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
$ oc get istio -n istio-systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow <
name_of_custom_resource>를 이전 명령의 출력으로 바꾸고 다음 명령을 실행하여 사용자 정의 리소스를 제거합니다.oc delete istio/<name_of_custom_resource>
$ oc delete istio/<name_of_custom_resource>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
IstioCNI리소스를 삭제합니다.다음 명령을 실행하여
IstioCNI리소스의 이름을 검색합니다.oc get istioCNI -n istio-system
$ oc get istioCNI -n istio-systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow <
name_of_custom_resource>를 이전 명령의 출력으로 바꾸고 다음 명령을 실행하여 사용자 정의 리소스를 제거합니다.oc delete istioCNI/<name_of_custom_resource>
$ oc delete istioCNI/<name_of_custom_resource>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
istio-system및istio-cni프로젝트를 삭제합니다.다음 명령을 실행하여
istio-system네임스페이스를 삭제합니다.oc delete ns istio-system
$ oc delete ns istio-systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
istio-cni네임스페이스를 삭제합니다.oc delete ns istio-cni
$ oc delete ns istio-cniCopy to Clipboard Copied! Toggle word wrap Toggle overflow
OpenShift Service Mesh Operator 3 설치 제거 3:
servicemeshoperator3서브스크립션을 삭제합니다.oc delete subscription servicemeshoperator3 -n openshift-operators
$ oc delete subscription servicemeshoperator3 -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
output: subscription.operators.coreos.com "servicemeshoperator3" deleted
output: subscription.operators.coreos.com "servicemeshoperator3" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
currentCSV필드에서servicemeshoperator3구독 Operator의 현재 버전을 확인합니다.oc get clusterserviceversion -n openshift-operators | grep servicemeshoperator3 | awk '{print $1}'$ oc get clusterserviceversion -n openshift-operators | grep servicemeshoperator3 | awk '{print $1}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
output: currentCSV: servicemeshoperator3.v3.0.0
output: currentCSV: servicemeshoperator3.v3.0.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이전 단계의
currentCSV값을 사용하여 대상 네임스페이스에서 Operator의 CSV(클러스터 서비스 버전)를 삭제합니다.oc delete clusterserviceversion servicemeshoperator3.v3.0.0 -n openshift-operators
$ oc delete clusterserviceversion servicemeshoperator3.v3.0.0 -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
clusterserviceversion.operators.coreos.com "servicemeshoperator3.v3.0.0" deleted.
clusterserviceversion.operators.coreos.com "servicemeshoperator3.v3.0.0" deleted.Copy to Clipboard Copied! Toggle word wrap Toggle overflow