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 の再起動やクラスターのアップグレードなど特定の条件下で、Dev Spaces Operator for OpenShift Dev Spaces Operator がすでにクラスターに存在する場合でも、自動的にインストールされる場合があります。その場合、次のように OpenShift で Dev Workspace Operator を修復できます。
前提条件
-
宛先 OpenShift クラスターへのクラスター管理者としてのアクティブな
ocセッション。CLI の使用方法 を参照。 - OpenShift Web コンソールの Installed Operators ページに、Dev Workspace Operator の複数のエントリーが表示されるか、1 つのエントリーが Replaceing と Pending のループに陥っています。
手順
-
失敗した Pod を含む
devworkspace-controllernamespace を削除します。 DevWorkspaceおよびDevWorkspaceTemplateカスタムリソース定義 (CRD) を更新するには、変換ストラテジーをNoneに設定し、webhookセクション全体を削除します。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
AutomaticまたはManual。
重要installPlanApproval: Manualの場合、OpenShift Web コンソールの Administrator パースペクティブでに移動し、Dev Workspace Operator: に対して以下を選択します。 -
OpenShift Web コンソールの Administrator パースペクティブで、
に移動し、Dev Workspace Operator の Succeeded ステータスを確認します。