1.85. io.k8s.api.core.v1.PersistentVolumeSpec スキーマ


説明
PersistentVolumeSpec は永続ボリュームの仕様です。
object

スキーマ

Expand
プロパティー説明

accessModes

array (string)

accessModes には、ボリュームのマウント方法がすべて含まれています。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes

awsElasticBlockStore

AWSElasticBlockStoreVolumeSource

awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。非推奨: AWSElasticBlockStore は非推奨です。ツリー内 awsElasticBlockStore タイプのすべての操作は、ebs.csi.aws.com CSI ドライバーにリダイレクトされます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

azureDisk

AzureDiskVolumeSource

azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。非推奨: AzureDisk は非推奨です。ツリー内 azureDisk タイプのすべての操作は、disk.csi.azure.com CSI ドライバーにリダイレクトされます。

azureFile

AzureFilePersistentVolumeSource

azureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。非推奨: AzureFile は非推奨です。ツリー内 azureFile タイプのすべての操作は、file.csi.azure.com CSI ドライバーにリダイレクトされます。

capacity

object (Quantity)

capacity は、永続ボリュームのリソースおよび容量の説明です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity

cephfs

CephFSPersistentVolumeSource

cephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。非推奨: CephFS は非推奨であり、ツリー内の cephfs タイプはサポートされなくなりました。

cinder

CinderPersistentVolumeSource

Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。非推奨: Cinder は非推奨です。インツリー cinder タイプのすべての操作は、cinder.csi.openstack.org CSI ドライバーにリダイレクトされます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md

claimRef

ObjectReference

claimRef は、PersistentVolume と PersistentVolumeClaim の間の双方向バインディングの一部です。バインド時に nil 以外になると予想されます。claim.VolumeName は、PV と PVC 間の信頼できるバインドです。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding

csi

CSIPersistentVolumeSource

csi は、外部 CSI ドライバーによって処理されるストレージを表します。

fc

FCVolumeSource

fc は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。

flexVolume

FlexPersistentVolumeSource

flexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。非推奨: FlexVolume は非推奨です。代わりに CSIDriver の使用を検討してください。

flocker

FlockerVolumeSource

flocker は、kubelet のホストマシンに接続され、使用するために Pod に公開される Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります非推奨: Flocker は非推奨であり、ツリー内の Flocker タイプはサポートされなくなりました。

gcePersistentDisk

GCEPersistentDiskVolumeSource

gcePersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。管理者によってプロビジョニングされる。非推奨: GCEPersistentDisk は非推奨です。インツリー gcePersistentDisk タイプのすべての操作は、pd.csi.storage.gke.io CSI ドライバーにリダイレクトされます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk

glusterfs

GlusterfsPersistentVolumeSource

glusterfs は、ホストに接続され、Pod に公開される Glusterfs ボリュームを表します。管理者によってプロビジョニングされる。非推奨: Glusterfs は非推奨であり、ツリー内の glusterfs タイプはサポートされなくなりました。詳細: https://examples.k8s.io/volumes/glusterfs/README.md

hostPath

HostPathVolumeSource

hostPath は、ホスト上のディレクトリーを表します。開発者またはテスターによってプロビジョニングされる。これは単一ノードの開発およびテストにのみ役立ちます。オンホストストレージはサポートされておらず、マルチノードクラスターでは機能しません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath

iscsi

ISCSIPersistentVolumeSource

iscsi は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。管理者によってプロビジョニングされる。

local

LocalVolumeSource

local は、ノードアフィニティーを備えた直接接続ストレージを表します

mountOptions

array (string)

mountOptions はマウントオプションのリストです (例: ["ro", "soft"])。検証されていません - 無効な場合、マウントは失敗します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options

nfs

NFSVolumeSource

nfs は、ホスト上の NFS マウントを表します。管理者によってプロビジョニングされる。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs

nodeAffinity

VolumeNodeAffinity

nodeAffinity は、このボリュームにアクセスできるノードを制限する制約を定義します。このフィールドは、このボリュームを使用する Pod のスケジューリングに影響します。

persistentVolumeReclaimPolicy

string

persistentVolumeReclaimPolicy は、永続ボリュームの要求が解除されたときに永続ボリュームに何が起こるかを定義します。有効なオプションは Retain (手動で作成された PersistentVolumes のデフォルト)、Delete (動的にプロビジョニングされる PersistentVolumes のデフォルト)、および Recycle (非推奨) です。Recycle は、この PersistentVolume の基礎となるボリュームプラグインでサポートされる必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming

使用可能な列挙値: - "Delete" はボリュームが要求から解放されたときに Kubernetes から削除されることを意味します。ボリュームプラグインは削除をサポートしている必要があります。-"Recycle" は、ボリュームが要求から解放されたときに、バインドされていない永続ボリュームのプールにリサイクルされて戻されることを意味します。ボリュームプラグインは、Recycling をサポートする必要があります。- "Retain" は、管理者が手動で回収するためにボリュームが現在のフェーズ (Released) に残ることを意味します。デフォルトのポリシーは Retain です。

photonPersistentDisk

PhotonPersistentDiskVolumeSource

photonPersistentDisk は、kubelets ホストマシンに接続されマウントされた PhotonController 永続ディスクを表します。非推奨: PhotonPersistentDisk は非推奨であり、ツリー内の photonPersistentDisk タイプはサポートされなくなりました。

portworxVolume

PortworxVolumeSource

portworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。非推奨: PortworxVolume は非推奨です。CSIMigrationPortworx フィーチャーゲートがオンの場合、ツリー内 portworxVolume タイプのすべての操作は pxd.portworx.com CSI ドライバーにリダイレクトされます。

quobyte

QuobyteVolumeSource

quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します非推奨: Quobyte は非推奨であり、ツリー内の quobyte タイプはサポートされなくなりました。

rbd

RBDPersistentVolumeSource

rbd は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。非推奨: RBD は非推奨であり、ツリー内の rbd タイプはサポートされなくなりました。詳細: https://examples.k8s.io/volumes/rbd/README.md

scaleIO

ScaleIOPersistentVolumeSource

scaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。非推奨: ScaleIO は非推奨であり、ツリー内の scaleIO タイプはサポートされなくなりました。

storageClassName

string

storageClassName は、この永続ボリュームが属する StorageClass の名前です。空の値は、このボリュームが StorageClass に属していないことを意味します。

storageos

StorageOSPersistentVolumeSource

storageOS は、kubelet のホストマシンに接続され、Pod にマウントされる StorageOS ボリュームを表します。非推奨: StorageOS は非推奨であり、ツリー内の storageos タイプはサポートされなくなりました。詳細情報: https://examples.k8s.io/volumes/storageos/README.md

volumeAttributesClassName

string

この永続ボリュームが属する VolumeAttributesClass の名前。空の値は許可されません。このフィールドが設定されていないと、このボリュームはどの VolumeAttributesClass にも属していないことを示します。このフィールドは変更可能であり、ボリュームが新しいクラスに正常に更新された後に CSI ドライバーによって変更できます。バインドされていない PersistentVolume の場合、volumeAttributesClassName はバインドプロセス中にバインドされていない PersistentVolumeClaims と一致します。これはベータフィールドであり、VolumeAttributesClass 機能を有効にする必要があります (デフォルトではオフ)。

volumeMode

string

volumeMode は、ボリュームをフォーマットされたファイルシステムで使用するか、または raw ブロック状態のままにするかを定義します。Filesystem の値は、spec に含まれていない場合に暗示されます。

使用可能な列挙値: - "Block" は、ボリュームがファイルシステムでフォーマットされず、生のブロックデバイスのままになります。- "Filesystem" は、ボリュームがファイルシステムでフォーマットされる、またはファイルシステムでフォーマットされます。

vsphereVolume

VsphereVirtualDiskVolumeSource

vsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。非推奨: VsphereVolume は非推奨です。ツリー内 vsphereVolume タイプのすべての操作は、csi.vsphere.vmware.com CSI ドライバーにリダイレクトされます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る