This documentation is for a release that is no longer maintained
See documentation for the latest supported version.5.6. OpenShift での DevWorkspace Operator の修復
OLM の再起動やクラスターのアップグレードなど特定の条件下で、Dev Spaces Operator for OpenShift Dev Spaces Operator がすでにクラスターに存在する場合でも、自動的にインストールされる場合があります。その場合、次のように OpenShift で DevWorkspace Operator を修復できます。
前提条件
-
宛先 OpenShift クラスターへのクラスター管理者としてのアクティブな
oc
セッション。CLI の使用方法 を参照してください。 - OpenShift Web コンソールの Installed Operators ページに、DevWorkspace Operator の複数のエントリーが表示されるか、または 1 つのエントリーが Replaceing と Pending のループに陥っています。
手順
-
失敗した Pod を含む
devworkspace-controller
namespace を削除します。 DevWorkspace
およびDevWorkspaceTemplate
カスタムリソース定義 (CRD) を更新するには、変換戦略をNone
に設定し、webhook
セクション全体を削除します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ヒントで DevWorkspace
を検索することにより、OpenShift Web コンソールの Administrator パースペクティブでDevWorkspace
およびDevWorkspaceTemplate
CRD を見つけて編集できます。注記DevWorkspaceOperatorConfig
およびDevWorkspaceRouting
CRD の変換ストラテジーは、デフォルトでNone
に設定されています。DevWorkspace Operator サブスクリプションを削除します。
oc delete sub devworkspace-operator \ -n openshift-operators
$ oc delete sub devworkspace-operator \ -n openshift-operators
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
openshift-operators
または DevWorkspace Operator がインストールされている OpenShift プロジェクト。
<devworkspace-operator.vX.Y.Z> 形式で DevWorkspace Operator CSV を取得します。
oc get csv | grep devworkspace
$ oc get csv | grep devworkspace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 各 DevWorkspace Operator CSV を削除します。
oc delete csv <devworkspace-operator.vX.Y.Z> \ -n openshift-operators
$ oc delete csv <devworkspace-operator.vX.Y.Z> \ -n openshift-operators
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
openshift-operators
または DevWorkspace Operator がインストールされている OpenShift プロジェクト。
DevWorkspace Operator サブスクリプションを再作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
Automatic
またはManual
。
重要installPlanApproval: Manual
の場合、OpenShift Web コンソールの Administrator パースペクティブでに移動し、DevWorkspace Operator: に対して以下を選択します。 -
OpenShift Web コンソールの Administrator パースペクティブで、
に移動し、DevWorkspace Operator の Succeeded ステータスを確認します。