This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第6章 ワークスペースの永続ストレージを要求する
OpenShift Dev Spaces ワークスペースとワークスペースデータは一時的なものであり、ワークスペースが停止すると失われます。
ワークスペースが停止している間、ワークスペースの状態を永続ストレージに保持するには、組織の OpenShift Dev Spaces インスタンスの OpenShift クラスター内の DevWorkspace コンテナーに対して Kubernetes 永続ボリューム (PV) をリクエストします。
devfile または Kubernetes PersistentVolumeClaim (PVC) を使用して PV をリクエストできます。
PV の例は、ワークスペースの /projects/ ディレクトリーです。これは、non-ephemeral ワークスペース用にデフォルトでマウントされます。
永続ボリュームにはコストがかかります。永続ボリュームを接続すると、ワークスペースの起動が遅くなります。
別のワークスペースを ReadWriteOnce PV で同時に実行すると、失敗する可能性があります。
6.1. devfile での永続ストレージのリクエスト リンクのコピーリンクがクリップボードにコピーされました!
ワークスペースに独自の永続ストレージが必要な場合は、devfile で PersistentVolume (PV) をリクエストすると、OpenShift Dev Spaces が必要な PersistentVolumeClaims を自動的に管理します。
前提条件
- ワークスペースを開始していない。
手順
devfile に
volumeコンポーネントを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow devfile に該当する
containerのvolumeMountを追加する。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
例6.1 ワークスペースの PV をコンテナーにプロビジョニングする devfile
ワークスペースが次の devfile で開始されると、cache PV は ./cache コンテナーパスの golang コンテナーにプロビジョニングされます。