Kazan v0.6.0 Kazan.Apis.Core.V1.PersistentVolumeSpec View Source
PersistentVolumeSpec is the specification of a persistent volume.
OpenAPI Definition: io.k8s.api.core.v1.PersistentVolumeSpec
Properties
access_modes
:: [String
]- AccessModes contains all ways the volume can be mounted. More info.
aws_elastic_block_store
::Kazan.Apis.Core.V1.AWSElasticBlockStoreVolumeSource
- AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. More info.
azure_disk
::Kazan.Apis.Core.V1.AzureDiskVolumeSource
- AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
azure_file
::Kazan.Apis.Core.V1.AzureFilePersistentVolumeSource
- AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
capacity
::Map
- A description of the persistent volume’s resources and capacity. More info.
cephfs
::Kazan.Apis.Core.V1.CephFSPersistentVolumeSource
- CephFS represents a Ceph FS mount on the host that shares a pod’s lifetime
cinder
::Kazan.Apis.Core.V1.CinderVolumeSource
- Cinder represents a cinder volume attached and mounted on kubelets host machine More info.
claim_ref
::Kazan.Apis.Core.V1.ObjectReference
- ClaimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info.
fc
::Kazan.Apis.Core.V1.FCVolumeSource
- FC represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
flex_volume
::Kazan.Apis.Core.V1.FlexVolumeSource
- FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future.
flocker
::Kazan.Apis.Core.V1.FlockerVolumeSource
- Flocker represents a Flocker volume attached to a kubelet’s host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
gce_persistent_disk
::Kazan.Apis.Core.V1.GCEPersistentDiskVolumeSource
- GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Provisioned by an admin. More info.
glusterfs
::Kazan.Apis.Core.V1.GlusterfsVolumeSource
- Glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info.
host_path
::Kazan.Apis.Core.V1.HostPathVolumeSource
- HostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info.
iscsi
::Kazan.Apis.Core.V1.ISCSIVolumeSource
- ISCSI represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Provisioned by an admin.
local
::Kazan.Apis.Core.V1.LocalVolumeSource
- Local represents directly-attached storage with node affinity
mount_options
:: [String
]- A list of mount options, e.g. [“ro”, “soft”]. Not validated - mount will simply fail if one is invalid. More info.
nfs
::Kazan.Apis.Core.V1.NFSVolumeSource
- NFS represents an NFS mount on the host. Provisioned by an admin. More info.
persistent_volume_reclaim_policy
::String
- What happens to a persistent volume when released from its claim. Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info.
photon_persistent_disk
::Kazan.Apis.Core.V1.PhotonPersistentDiskVolumeSource
- PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
portworx_volume
::Kazan.Apis.Core.V1.PortworxVolumeSource
- PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
quobyte
::Kazan.Apis.Core.V1.QuobyteVolumeSource
- Quobyte represents a Quobyte mount on the host that shares a pod’s lifetime
rbd
::Kazan.Apis.Core.V1.RBDVolumeSource
- RBD represents a Rados Block Device mount on the host that shares a pod’s lifetime. More info.
scale_io
::Kazan.Apis.Core.V1.ScaleIOPersistentVolumeSource
- ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
storage_class_name
::String
- Name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
storageos
::Kazan.Apis.Core.V1.StorageOSPersistentVolumeSource
- StorageOS represents a StorageOS volume that is attached to the kubelet’s host machine and mounted into the pod More info.
vsphere_volume
::Kazan.Apis.Core.V1.VsphereVirtualDiskVolumeSource
- VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine