3.3. 永続ボリューム
容量、アクセスモード、マウントオプション、回収ポリシーを使用して永続ボリューム (PV) を設定し、クラスター全体のストレージリソースをライフサイクルフェーズ全体で管理します。
各ストレージバックエンドは異なるアクセスモードの組み合わせをサポートし、ボリュームはフェーズ (Available、Bound、Releaseed、Failed) を通じて移行し、クレームの可用性に影響を与えます。
各 PV には、以下の例のように、ボリュームの仕様およびステータスである spec および status が含まれます。
PersistentVolume オブジェクト定義の例
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0001
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
...
status:
...
-
metadata.name: 永続ボリュームの名前を指定します。 -
spec.storage: ボリュームに利用可能なストレージ容量を指定します。 -
spec.accessModes: アクセスモードを指定します。ここでは、読み取り/書き込み権限およびマウント権限を定義します。 -
spec.persistentVolumeReclaimPolicy: 回収ポリシーを指定します。これは、リソースがリリースされた後にどのように処理されるかを示します。
以下のコマンドを実行して、PV にバインドされている PVC の名前を表示できます。
$ oc get pv <pv_name> -o jsonpath='{.spec.claimRef.name}'
3.3.1. PV の種類 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
+ OpenShift Container Platform は以下の永続ボリュームプラグインをサポートします。
- AWS Elastic Block Store (EBS)。これはデフォルトでインストールされます。
- AWS Elastic File Store (EFS)
- Azure Disk
- Azure File
- Cinder
- Fibre Channel
- GCP Persistent Disk
- GCP Filestore
- IBM Power Virtual Server Block
- IBM Cloud® VPC Block
- HostPath
- iSCSI
- Local volume
- LVM Storage
- NFS
- OpenStack Manila
- Red Hat OpenShift Data Foundation
- CIFS/SMB
- VMware vSphere