This documentation is for a release that is no longer maintained
See documentation for the latest supported version.3.8. ストレージの設定
OpenShift Dev Spaces は Network File System (NFS) プロトコルをサポートしていません。
3.8.1. ストレージクラスの設定 リンクのコピーリンクがクリップボードにコピーされました!
設定されたインフラストラクチャーストレージを使用するように OpenShift Dev Spaces を設定するには、ストレージクラスを使用して OpenShift Dev Spaces をインストールします。これは、デフォルト以外のプロビジョナーによって提供される永続ボリュームをバインドする場合にとくに便利です。
OpenShift Dev Spaces には、データを保存するために永続ボリュームを必要とするコンポーネントが 1 つあります。
-
OpenShift Dev Spaces ワークスペース。OpenShift Dev Spaces ワークスペースは、
/projectsボリュームなどのボリュームを使用してソースコードを保存します。
OpenShift Dev Spaces ワークスペースソースコードは、ワークスペースが一時的ではない場合にのみ永続ボリュームに保存されます。
永続ボリューム要求 (PVC) のファクト:
- OpenShift Dev Spaces は、インフラストラクチャーに永続ボリュームを作成しません。
- OpenShift Dev Spaces は、永続ボリュームクレーム (PVC) を使用して永続ボリュームをマウントします。
「Dev ワークスペースの演算子」 は永続ボリューム要求を作成します。
OpenShift Dev Spaces PVC でストレージクラス機能を使用するために、OpenShift Dev Spaces 設定でストレージクラス名を定義します。
手順
CheCluster カスタムリソース定義を使用してストレージクラスを定義します。
ストレージクラス名を定義します。
CheClusterカスタムリソースを設定し、OpenShift Dev Spaces をインストールします。「dsc を使用したインストール時にCheClusterカスタムリソースの設定」を参照してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1 3
- Persistent Volume Claim のサイズ。
- 2 4
- Persistent Volume Claim のストレージクラス。省略されるか、空のままの場合は、デフォルトのストレージクラスが使用されます。
- 5
- 永続ボリューム要求(PVC)ストラテジー。サポートされているストラテジーは、per-user (1 つのボリュームにすべてのワークスペースの永続ボリューム要求)、per-workspace (各ワークスペースに個別の Persistent Volume Claim (永続ボリューム要求、PVC)が与えられる)、ephemeral (ワークスペースが停止するとローカルの変更が失われる非永続ストレージ)です。
3.8.2. ストレージストラテジーの設定 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Dev Spaces は、ストレージストラテジーを選択することで、ワークスペースに永続ストレージまたは非永続ストレージを提供するように設定できます。選択したストレージストラテジーは、デフォルトで新しく作成されたすべてのワークスペースに適用されます。ユーザーは、devfile または URL パラメーター を使用して、ワークスペースのデフォルト以外のストレージストラテジーを選択できます。
利用可能なストレージストラテジー:
-
per-user: ユーザーによって作成されたすべてのワークスペースに単一の PVC を使用します。 -
per-workspace: 各ワークスペースには独自の PVC が付与されます。 -
エフェメラル: 非永続ストレージ。ワークスペースが停止すると、ローカルの変更は失われます。
OpenShift Dev Spaces で使用されるデフォルトのストレージストラテジーは per-user です。
手順
-
Che Cluster カスタムリソースの
pvcStrategyフィールドを、ユーザーごとまたは 一時 に設定します。
-
このフィールドは、インストール時に設定できます。「dsc を使用したインストール時に
CheClusterカスタムリソースの設定」を参照してください。 - このフィールドは、コマンドラインで更新できます。「CLI を使用して CheCluster カスタムリソースの設定」を参照してください。
spec:
devEnvironments:
storage:
pvc:
pvcStrategy: 'per-user'
spec:
devEnvironments:
storage:
pvc:
pvcStrategy: 'per-user'
- 1
- 利用可能なストレージストラテジーは、
ユーザーごとのPer-workspaceおよびephemeralです。
3.8.3. ストレージサイズの設定 リンクのコピーリンクがクリップボードにコピーされました!
永続ボリューム要求(PVC)サイズは、ユーザーごとまたは のストレージストラテジーを使用して設定できます。ワークスペース ごとCheCluster カスタムリソースで PVC サイズを Kubernetes リソース数量 の形式で指定する必要があります。利用可能なストレージストラテジーの詳細は、このページ を参照してください。
デフォルトの永続ボリューム要求サイズ:
per-user: 10Gi
per-user: 10GiCopy to Clipboard Copied! Toggle word wrap Toggle overflow per-workspace: 5Gi
per-workspace: 5GiCopy to Clipboard Copied! Toggle word wrap Toggle overflow
手順
-
Che Cluster カスタムリソースで、必要なストレージストラテジーに適切な
claimSizeフィールドを設定します。
-
このフィールドは、インストール時に設定できます。「dsc を使用したインストール時に
CheClusterカスタムリソースの設定」を参照してください。 - このフィールドは、コマンドラインで更新できます。「CLI を使用して CheCluster カスタムリソースの設定」を参照してください。