This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第7章 ワークスペースの永続ストレージを要求する
OpenShift Dev Spaces ワークスペースとワークスペースデータは一時的なものであり、ワークスペースが停止すると失われます。
ワークスペースが停止している間、ワークスペースの状態を永続ストレージに保持するには、組織の OpenShift Dev Spaces インスタンスの OpenShift クラスター内の Dev Workspace コンテナーに対して Kubernetes 永続ボリューム (PV) をリクエストします。
devfile または Kubernetes PersistentVolumeClaim (PVC) を使用して PV をリクエストできます。
PV の例は、ワークスペースの /projects/ ディレクトリーです。これは、non-ephemeral ワークスペース用にデフォルトでマウントされます。
永続ボリュームにはコストがかかります。永続ボリュームを接続すると、ワークスペースの起動が遅くなります。
ReadWriteOnce PV を使用して別の同時実行ワークスペースを開始すると、失敗する場合があります。
7.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
例7.1 ワークスペースの PV をコンテナーにプロビジョニングする devfile
ワークスペースが次の devfile で開始されると、cache PV は ./cache コンテナーパスの golang コンテナーにプロビジョニングされます。