1.85. io.k8s.api.core.v1.PersistentVolumeSpec スキーマ
- 説明
- PersistentVolumeSpec は永続ボリュームの仕様です。
- 型
-
object
スキーマ
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームのマウント方法がすべて含まれています。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes |
|
|
| awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。非推奨: AWSElasticBlockStore は非推奨です。ツリー内 awsElasticBlockStore タイプのすべての操作は、ebs.csi.aws.com CSI ドライバーにリダイレクトされます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
|
| azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。非推奨: AzureDisk は非推奨です。ツリー内 azureDisk タイプのすべての操作は、disk.csi.azure.com CSI ドライバーにリダイレクトされます。 |
|
|
| azureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。非推奨: AzureFile は非推奨です。ツリー内 azureFile タイプのすべての操作は、file.csi.azure.com CSI ドライバーにリダイレクトされます。 |
|
| capacity は、永続ボリュームのリソースおよび容量の説明です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity | |
|
|
| cephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。非推奨: CephFS は非推奨であり、ツリー内の cephfs タイプはサポートされなくなりました。 |
|
|
| Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。非推奨: Cinder は非推奨です。インツリー cinder タイプのすべての操作は、cinder.csi.openstack.org CSI ドライバーにリダイレクトされます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
| claimRef は、PersistentVolume と PersistentVolumeClaim の間の双方向バインディングの一部です。バインド時に nil 以外になると予想されます。claim.VolumeName は、PV と PVC 間の信頼できるバインドです。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding | |
|
|
| csi は、外部 CSI ドライバーによって処理されるストレージを表します。 |
|
|
| fc は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。 |
|
|
| flexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。非推奨: FlexVolume は非推奨です。代わりに CSIDriver の使用を検討してください。 |
|
|
| flocker は、kubelet のホストマシンに接続され、使用するために Pod に公開される Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります非推奨: Flocker は非推奨であり、ツリー内の Flocker タイプはサポートされなくなりました。 |
|
|
| gcePersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。管理者によってプロビジョニングされる。非推奨: GCEPersistentDisk は非推奨です。インツリー gcePersistentDisk タイプのすべての操作は、pd.csi.storage.gke.io CSI ドライバーにリダイレクトされます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| glusterfs は、ホストに接続され、Pod に公開される Glusterfs ボリュームを表します。管理者によってプロビジョニングされる。非推奨: Glusterfs は非推奨であり、ツリー内の glusterfs タイプはサポートされなくなりました。詳細: https://examples.k8s.io/volumes/glusterfs/README.md |
|
|
| hostPath は、ホスト上のディレクトリーを表します。開発者またはテスターによってプロビジョニングされる。これは単一ノードの開発およびテストにのみ役立ちます。オンホストストレージはサポートされておらず、マルチノードクラスターでは機能しません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
|
|
| iscsi は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。管理者によってプロビジョニングされる。 |
|
|
| local は、ノードアフィニティーを備えた直接接続ストレージを表します |
|
|
| mountOptions はマウントオプションのリストです (例: ["ro", "soft"])。検証されていません - 無効な場合、マウントは失敗します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options |
|
|
| nfs は、ホスト上の NFS マウントを表します。管理者によってプロビジョニングされる。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| nodeAffinity は、このボリュームにアクセスできるノードを制限する制約を定義します。このフィールドは、このボリュームを使用する Pod のスケジューリングに影響します。 |
|
|
| persistentVolumeReclaimPolicy は、永続ボリュームの要求が解除されたときに永続ボリュームに何が起こるかを定義します。有効なオプションは Retain (手動で作成された PersistentVolumes のデフォルト)、Delete (動的にプロビジョニングされる PersistentVolumes のデフォルト)、および Recycle (非推奨) です。Recycle は、この PersistentVolume の基礎となるボリュームプラグインでサポートされる必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
使用可能な列挙値: - |
|
|
| photonPersistentDisk は、kubelets ホストマシンに接続されマウントされた PhotonController 永続ディスクを表します。非推奨: PhotonPersistentDisk は非推奨であり、ツリー内の photonPersistentDisk タイプはサポートされなくなりました。 |
|
|
| portworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。非推奨: PortworxVolume は非推奨です。CSIMigrationPortworx フィーチャーゲートがオンの場合、ツリー内 portworxVolume タイプのすべての操作は pxd.portworx.com CSI ドライバーにリダイレクトされます。 |
|
|
| quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します非推奨: Quobyte は非推奨であり、ツリー内の quobyte タイプはサポートされなくなりました。 |
|
|
| rbd は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。非推奨: RBD は非推奨であり、ツリー内の rbd タイプはサポートされなくなりました。詳細: https://examples.k8s.io/volumes/rbd/README.md |
|
|
| scaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。非推奨: ScaleIO は非推奨であり、ツリー内の scaleIO タイプはサポートされなくなりました。 |
|
|
| storageClassName は、この永続ボリュームが属する StorageClass の名前です。空の値は、このボリュームが StorageClass に属していないことを意味します。 |
|
|
| storageOS は、kubelet のホストマシンに接続され、Pod にマウントされる StorageOS ボリュームを表します。非推奨: StorageOS は非推奨であり、ツリー内の storageos タイプはサポートされなくなりました。詳細情報: https://examples.k8s.io/volumes/storageos/README.md |
|
|
| この永続ボリュームが属する VolumeAttributesClass の名前。空の値は許可されません。このフィールドが設定されていないと、このボリュームはどの VolumeAttributesClass にも属していないことを示します。このフィールドは変更可能であり、ボリュームが新しいクラスに正常に更新された後に CSI ドライバーによって変更できます。バインドされていない PersistentVolume の場合、volumeAttributesClassName はバインドプロセス中にバインドされていない PersistentVolumeClaims と一致します。これはベータフィールドであり、VolumeAttributesClass 機能を有効にする必要があります (デフォルトではオフ)。 |
|
|
| volumeMode は、ボリュームをフォーマットされたファイルシステムで使用するか、または raw ブロック状態のままにするかを定義します。Filesystem の値は、spec に含まれていない場合に暗示されます。
使用可能な列挙値: - |
|
|
| vsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。非推奨: VsphereVolume は非推奨です。ツリー内 vsphereVolume タイプのすべての操作は、csi.vsphere.vmware.com CSI ドライバーにリダイレクトされます。 |