This documentation is for a release that is no longer maintained
See documentation for the latest supported version.6.6. 在 OpenShift 上修复 Dev Workspace Operator
在某些情况下,如 OLM 重启或集群升级,OpenShift Dev Spaces 的 Dev Spaces Operator 可能会自动安装 Dev Workspace Operator,即使它已存在于集群中。在这种情况下,您可以在 OpenShift 上修复 Dev Workspace Operator,如下所示:
先决条件
- 
						一个活跃的 
oc会话作为集群管理员到目标 OpenShift 集群。请参阅 CLI 入门。 - 在 OpenShift Web 控制台的 Installed Operators 页面中,您会看到 Dev Workspace Operator 的多个条目,或者一个处于 Re put 和 Pending 的条目。
 
流程
- 
						删除包含故障 pod 的 
devworkspace-controller命名空间。 通过将转换策略设置为
None并删除整个webhook部分,更新DevWorkspace和DevWorkspaceTemplate自定义资源定义(CRD):Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示您可以通过在
中搜索DevWorkspace,在 OpenShift Web 控制台的 Administrator 视角中找到并编辑DevWorkspace和DevWorkspaceTemplateCRD。注意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 项目。
以 < devworkspace_operator.vX.Y.Z > 格式获取 Dev Workspace Operator CSV:
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 Web 控制台的 Administrator 视角中,进入,并为 Dev Workspace Operator 选择以下内容: 。 - 
						在 OpenShift Web 控制台的 Administrator 视角中,进入  
,验证 Dev Workspace Operator 的 Succeeded 状态。