OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
第5章 Persistent Volume Claim (永続ボリューム要求、PVC) の管理
5.1. OpenShift Container Platform を使用するためのアプリケーション Pod の設定
このセクションの手順に従って、OpenShift Container Storage をアプリケーション Pod のストレージとして設定します。
前提条件
- OpenShift Web コンソールへの管理者アクセスがある。
-
OpenShift Container Storage Operator が
openshift-storage
namespace にインストールされ、実行されている。OpenShift Web コンソールで、OperatorsInstalled Operators をクリックし、インストールされた Operator を表示します。 -
OpenShift Container Storage が提供するデフォルトのストレージクラスが利用可能である。OpenShift Web コンソールで Storage
Storage Class をクリックし、デフォルトのストレージクラスを表示します。
手順
使用するアプリケーションの Persistent Volume Claim(永続ボリューム要求、PVC)を作成します。
-
OpenShift Web コンソールで、Storage
Persistent Volume Claims をクリックします。 - アプリケーション Pod の Project を設定します。
Create Persistent Volume Claim をクリックします。
- OpenShift Container Storage によって提供される Storage Class を指定します。
-
PVC Name (例:
myclaim
) を指定します。 - 必要な Access Mode を選択します。
- アプリケーション要件に応じて Size を指定します。
-
Create をクリックし、PVC のステータスが
Bound
になるまで待機します。
-
OpenShift Web コンソールで、Storage
新規または既存のアプリケーション Pod を新規 PVC を使用するように設定します。
新規アプリケーション Pod の場合、以下の手順を実行します。
- Workloads →Pods をクリックします。
- 新規アプリケーション Pod を作成します。
spec:
セクションで、volume:
セクションを追加し、新規 PVC をアプリケーション Pod のボリュームとして追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>
volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>
以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow volumes: - name: mypd persistentVolumeClaim: claimName: myclaim
volumes: - name: mypd persistentVolumeClaim: claimName: myclaim
既存のアプリケーション Pod の場合、以下の手順を実行します。
- Workloads →Deployment Configs をクリックします。
- アプリケーション Pod に関連付けられた必要なデプロイメント設定を検索します。
-
Action menu (⋮)
Edit Deployment Config をクリックします。 spec:
セクションで、volume:
セクションを追加し、新規 PVC をアプリケーション Pod のボリュームとして追加し、Save をクリックします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>
volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>
以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow volumes: - name: mypd persistentVolumeClaim: claimName: myclaim
volumes: - name: mypd persistentVolumeClaim: claimName: myclaim
新しい設定が使用されていることを確認します。
-
Workloads
Pods をクリックします。 - アプリケーション Pod の Project を設定します。
-
アプリケーション Pod が
Running
ステータスで表示されていることを確認します。 - アプリケーション Pod 名をクリックし、Pod の詳細を表示します。
-
Volumes セクションまでスクロールダウンし、ボリュームに新規 Persistent Vocume Claim (永続ボリューム要求、PVC) に一致する Type があることを確認します (例:
myclaim
)。
-
Workloads