9.6. OpenShift에서 Dev Workspace Operator 복구
OLM 재시작 또는 클러스터 업그레이드와 같은 특정 조건에서 OpenShift Dev Spaces용 Dev Spaces Operator는 클러스터에 이미 존재하는 경우에도 Dev Workspace Operator를 자동으로 설치할 수 있습니다. 이 경우 다음과 같이 OpenShift에서 Dev Workspace Operator를 복구할 수 있습니다.
사전 요구 사항
-
대상 OpenShift 클러스터에 대한 클러스터 관리자로서의 활성
oc세션. CLI 시작하기를 참조하십시오. - OpenShift 웹 콘솔의 설치된 Operator 페이지에는 Dev Workspace Operator에 대한 여러 항목 또는 Replacing 및 Pending (보류 중)에 있는 하나의 항목이 표시됩니다.
프로세스
-
실패한 Pod가 포함된
devworkspace-controller네임스페이스를 삭제합니다. 변환 전략을
None으로 설정하고 전체Webhook섹션을 제거하여DevWorkspace및DevWorkspaceTemplateCRD(Custom Resource Definitions)를 업데이트합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 작은 정보에서 를 검색하여 OpenShift 웹 콘솔의 관리자 화면에서 DevWorkspace 및DevWorkspaceDevWorkspaceTemplateCRD를 찾고 편집할 수 있습니다.참고DevWorkspaceOperatorConfig및DevWorkspaceRoutingCRD에는 기본적으로 변환 전략이None으로 설정되어 있습니다.Dev Workspace Operator 서브스크립션을 제거합니다.
oc delete sub devworkspace-operator \ -n openshift-operators
$ oc delete sub devworkspace-operator \ -n openshift-operators1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
OpenShift-operators또는 Dev Workspace Operator가 설치된 OpenShift 프로젝트입니다.
Dev Workspace Operator CSV를 < devworkspace_operator.vX.Y.Z> 형식으로 가져옵니다.
oc get csv | grep devworkspace
$ oc get csv | grep devworkspaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 각 Dev Workspace Operator CSV를 제거합니다.
oc delete csv <devworkspace_operator.vX.Y.Z> \ -n openshift-operators
$ oc delete csv <devworkspace_operator.vX.Y.Z> \ -n openshift-operators1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
OpenShift-operators또는 Dev Workspace Operator가 설치된 OpenShift 프로젝트입니다.
Dev Workspace Operator 서브스크립션을 다시 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
자동또는수동.
중요installPlanApproval: Manual의 경우 OpenShift 웹 콘솔의 관리자 화면에서로 이동하여 Dev Workspace Operator: . - OpenShift 웹 콘솔의 관리자 화면에서 로 이동하여 Dev Workspace Operator 의 성공 상태를 확인합니다.