4.5. 一度に複数のワークスペースの実行
この手順では、複数のワークスペースを同時に実行する方法を説明します。これにより、ユーザーごとに複数のワークスペースのコンテキストを並行して実行できます。
前提条件
-
'`oc’
ツールが利用できる。 OpenShift で実行される CodeReady Workspaces のインスタンス。
注記以下のコマンドは、
-n
オプションのユーザー例として、デフォルトの OpenShift プロジェクトopenshift-workspaces
を使用します。
手順
基礎となるストレージバックエンドが
ReadWriteMany
アクセスモードを使用するようにサポートされないか、またはこれが設定されていない場合は、ワークスペースごと
のまたは一意
の PVC ストラテジーを設定します。「ストレージストラテジーの設定」 を参照してください。重要ユーザーごとに単一の PVC を使用するデフォルトの
共通
PVC ストラテジーは、クラスターの永続ボリュームがReadWriteMany
アクセスモードを使用するように設定されている場合にのみ、複数のワークスペースを同時に実行することをサポートします。これにより、ユーザーの同時ワークスペースのいずれかが共通 PVC からの/への読み取り/書き込みを実行できます。たとえば、EBS はReadWriteOnce
アクセスモードのみをサポートするなど、ストレージの制限によりReadWriteMany
を設定すると実行できません。-
デフォルトの制限 1 を
-
1
に変更して、無制限の同時ワークスペースの数を許可するか、またはユーザーごとに同時に10
個のワークスペースを実行できるようにするには10
の正確な値に変更します。
$ oc patch checluster codeready-workspaces -n openshift-workspaces --type merge \ -p '{ "spec": { "server": {"customCheProperties": {"CHE_LIMITS_USER_WORKSPACES_RUN_COUNT": "-1"} } }}'