This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.6.3. 웹 터미널 설치 제거
웹 터미널 설치 제거는 2단계로 수행됩니다.
- Operator를 설치할 때 기본적으로 추가된 구성 요소 및 사용자 정의 리소스(CR)를 삭제합니다.
- Web Terminal Operator를 설치 제거합니다.
Web Terminal Operator를 설치 제거해도 Operator가 설치될 때 생성된 CRD(사용자 정의 리소스 정의) 또는 관리 리소스 정의는 제거되지 않습니다. 이러한 구성 요소는 보안 목적으로 수동으로 설치 제거해야 합니다. 이러한 구성 요소를 제거하면 Operator가 제거될 때 터미널이 유휴 상태가 되지 않도록하여 클러스터 리소스를 절약할 수 있습니다.
사전 요구 사항
-
cluster-admin
권한이 있는 계정을 사용하여 OpenShift Container Platform 클러스터에 액세스할 수 있습니다.
6.3.1. 웹 터미널 구성 요소 및 사용자 정의 리소스 삭제 링크 복사링크가 클립보드에 복사되었습니다!
CLI를 사용하여 Web Terminal Operator를 설치하는 동안 생성된 CR을 삭제합니다.
절차
다음 명령을 실행하여 배포와 같은 관련 Kubernetes 개체와 함께 모든
DevWorkspace
CR이 제거되었는지 확인합니다.oc delete devworkspaces.workspace.devfile.io --all-namespaces --all --wait
$ oc delete devworkspaces.workspace.devfile.io --all-namespaces --all --wait
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete workspaceroutings.controller.devfile.io --all-namespaces --all --wait
$ oc delete workspaceroutings.controller.devfile.io --all-namespaces --all --wait
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete components.controller.devfile.io --all-namespaces --all --wait
$ oc delete components.controller.devfile.io --all-namespaces --all --wait
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 주의이 단계가 완료되지 않으면 종료자가 Operator를 완전히 제거할 수 없습니다.
다음 명령을 실행하여 CRD를 제거합니다.
oc delete customresourcedefinitions.apiextensions.k8s.io workspaceroutings.controller.devfile.io
$ oc delete customresourcedefinitions.apiextensions.k8s.io workspaceroutings.controller.devfile.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete customresourcedefinitions.apiextensions.k8s.io components.controller.devfile.io
$ oc delete customresourcedefinitions.apiextensions.k8s.io components.controller.devfile.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete customresourcedefinitions.apiextensions.k8s.io devworkspaces.workspace.devfile.io
$ oc delete customresourcedefinitions.apiextensions.k8s.io devworkspaces.workspace.devfile.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow DevWorkspace-Webhook-Server
배포를 제거합니다.oc delete deployment/devworkspace-webhook-server -n openshift-operators
$ oc delete deployment/devworkspace-webhook-server -n openshift-operators
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이 단계를 실행하고 다음 단계를 실행할 때는
oc exec
명령을 사용하여 컨테이너에서 명령을 실행할 수 없습니다. 웹 후크를 제거한 후에는oc exec
명령을 다시 사용할 수 있습니다.다음 명령을 실행하여 연결 서비스, 시크릿 및 구성 맵을 제거합니다.
oc delete all --selector app.kubernetes.io/part-of=devworkspace-operator,app.kubernetes.io/name=devworkspace-webhook-server
$ oc delete all --selector app.kubernetes.io/part-of=devworkspace-operator,app.kubernetes.io/name=devworkspace-webhook-server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete serviceaccounts devworkspace-webhook-server -n openshift-operators
$ oc delete serviceaccounts devworkspace-webhook-server -n openshift-operators
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete configmap devworkspace-controller -n openshift-operators
$ oc delete configmap devworkspace-controller -n openshift-operators
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete clusterrole devworkspace-webhook-server
$ oc delete clusterrole devworkspace-webhook-server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete clusterrolebinding devworkspace-webhook-server
$ oc delete clusterrolebinding devworkspace-webhook-server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 웹 후크 구성 변경 또는 검증을 제거합니다.
oc delete mutatingwebhookconfigurations controller.devfile.io
$ oc delete mutatingwebhookconfigurations controller.devfile.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete validatingwebhookconfigurations controller.devfile.io
$ oc delete validatingwebhookconfigurations controller.devfile.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow