14.5. Pod での永続ボリュームの使用
Pod はボリュームマウントを使用してファイルマウントの場所を定義し、ボリュームを使用して PersistentVolumeClaims 参照を定義します。
手順
ファイルシステムの
/usr/share/dataにPersistentVolumeClaimpvc0001 をマウントする、コンテナー設定の例を以下のように作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションによって
/usr/share/dataディレクトリーに書き込まれたすべてのデータがコンテナーの再起動後も保持されるようになりました。この設定を Fuse on OpenShift アプリケーションの
src/main/jkube/deployment.ymlファイルに追加し、以下のコマンドを使用して OpenShift リソースを作成します。mvn oc:resource-apply
mvn oc:resource-applyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作成した DeploymentConfiguration にボリュームマウントとボリュームがあることを確認します。
oc describe deploymentconfig <application-dc-name>
oc describe deploymentconfig <application-dc-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Fuse on OpenShift クイックスタートでは、
<application-dc-name>を Maven プロジェクト名 (例:spring-boot-camel) に置き換えます。