Compartir a través de


VolumeClaimSpec interface

Propiedades VolumeClaimSpec

Propiedades

accessModes

AccessModes contiene los modos de acceso deseados que debe tener el volumen. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

dataSource

Este campo se puede usar para especificar: * Un objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Un PVC existente (PersistentVolumeClaim) Si el aprovisionamiento o un controlador externo puede admitir el origen de datos especificado, creará un nuevo volumen basado en el contenido del origen de datos especificado. Si la puerta de características AnyVolumeDataSource está habilitada, este campo siempre tendrá el mismo contenido que el campo DataSourceRef.

dataSourceRef

Especifica el objeto desde el que se va a rellenar el volumen con datos, si se desea un volumen no vacío. Puede ser cualquier objeto local de un grupo de API no vacío (objeto no principal) o un objeto PersistentVolumeClaim. Cuando se especifica este campo, el enlace de volumen solo se realizará correctamente si el tipo del objeto especificado coincide con algún rellenador de volúmenes instalado o aprovisionamiento dinámico. Este campo reemplazará la funcionalidad del campo DataSource y, como tal, si ambos campos no están vacíos, deben tener el mismo valor. Para la compatibilidad con versiones anteriores, ambos campos (DataSource y DataSourceRef) se establecerán automáticamente en el mismo valor si uno de ellos está vacío y el otro no está vacío. Hay dos diferencias importantes entre DataSource y DataSourceRef: * Aunque DataSource solo permite dos tipos específicos de objetos, DataSourceRef permite cualquier objeto no básico, así como objetos PersistentVolumeClaim. * Aunque DataSource omite los valores no permitidos (quitarlos), DataSourceRef conserva todos los valores y genera un error si se especifica un valor no permitido. (Beta) El uso de este campo requiere que se habilite la puerta de características AnyVolumeDataSource.

resources

Los recursos representan los recursos mínimos que debe tener el volumen. Si la característica RecoverVolumeExpansionFailure está habilitada, los usuarios pueden especificar los requisitos de recursos inferiores al valor anterior, pero deben ser aún mayores que la capacidad registrada en el campo de estado de la notificación. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

selector

Una consulta de etiqueta sobre volúmenes que se deben tener en cuenta para el enlace.

storageClassName

Nombre de la clase StorageClass requerida por la notificación. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

volumeMode

volumeMode define qué tipo de volumen requiere la notificación. El valor del sistema de archivos está implícito cuando no se incluye en la especificación de notificación. Se trata de una característica beta.

volumeName

VolumeName es la referencia de enlace a persistentVolume que respalda esta notificación.

Detalles de las propiedades

accessModes

AccessModes contiene los modos de acceso deseados que debe tener el volumen. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

accessModes?: string[]

Valor de propiedad

string[]

dataSource

Este campo se puede usar para especificar: * Un objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Un PVC existente (PersistentVolumeClaim) Si el aprovisionamiento o un controlador externo puede admitir el origen de datos especificado, creará un nuevo volumen basado en el contenido del origen de datos especificado. Si la puerta de características AnyVolumeDataSource está habilitada, este campo siempre tendrá el mismo contenido que el campo DataSourceRef.

dataSource?: LocalKubernetesReference

Valor de propiedad

dataSourceRef

Especifica el objeto desde el que se va a rellenar el volumen con datos, si se desea un volumen no vacío. Puede ser cualquier objeto local de un grupo de API no vacío (objeto no principal) o un objeto PersistentVolumeClaim. Cuando se especifica este campo, el enlace de volumen solo se realizará correctamente si el tipo del objeto especificado coincide con algún rellenador de volúmenes instalado o aprovisionamiento dinámico. Este campo reemplazará la funcionalidad del campo DataSource y, como tal, si ambos campos no están vacíos, deben tener el mismo valor. Para la compatibilidad con versiones anteriores, ambos campos (DataSource y DataSourceRef) se establecerán automáticamente en el mismo valor si uno de ellos está vacío y el otro no está vacío. Hay dos diferencias importantes entre DataSource y DataSourceRef: * Aunque DataSource solo permite dos tipos específicos de objetos, DataSourceRef permite cualquier objeto no básico, así como objetos PersistentVolumeClaim. * Aunque DataSource omite los valores no permitidos (quitarlos), DataSourceRef conserva todos los valores y genera un error si se especifica un valor no permitido. (Beta) El uso de este campo requiere que se habilite la puerta de características AnyVolumeDataSource.

dataSourceRef?: KubernetesReference

Valor de propiedad

resources

Los recursos representan los recursos mínimos que debe tener el volumen. Si la característica RecoverVolumeExpansionFailure está habilitada, los usuarios pueden especificar los requisitos de recursos inferiores al valor anterior, pero deben ser aún mayores que la capacidad registrada en el campo de estado de la notificación. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

resources?: VolumeClaimResourceRequirements

Valor de propiedad

selector

Una consulta de etiqueta sobre volúmenes que se deben tener en cuenta para el enlace.

selector?: VolumeClaimSpecSelector

Valor de propiedad

storageClassName

Nombre de la clase StorageClass requerida por la notificación. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

storageClassName?: string

Valor de propiedad

string

volumeMode

volumeMode define qué tipo de volumen requiere la notificación. El valor del sistema de archivos está implícito cuando no se incluye en la especificación de notificación. Se trata de una característica beta.

volumeMode?: string

Valor de propiedad

string

volumeName

VolumeName es la referencia de enlace a persistentVolume que respalda esta notificación.

volumeName?: string

Valor de propiedad

string