VolumeClaimSpec interface

Proprietà VolumeClaimSpec

Proprietà

accessModes

AccessModes contiene le modalità di accesso desiderate per il volume. Altre informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

dataSource

Questo campo può essere usato per specificare: * Un oggetto VolumeSnapshot esistente (snapshot.storage.k8s.io/VolumeSnapshot) * Un PVC esistente (PersistentVolumeClaim) Se il provisioner o un controller esterno può supportare l'origine dati specificata, creerà un nuovo volume in base al contenuto dell'origine dati specificata. Se il controllo della funzionalità AnyVolumeDataSource è abilitato, questo campo avrà sempre lo stesso contenuto del campo DataSourceRef.

dataSourceRef

Specifica l'oggetto da cui popolare il volume con i dati, se si desidera un volume non vuoto. Può trattarsi di qualsiasi oggetto locale da un gruppo di API non vuoto (oggetto non core) o da un oggetto PersistentVolumeClaim. Quando si specifica questo campo, l'associazione di volumi avrà esito positivo solo se il tipo dell'oggetto specificato corrisponde ad alcuni popolamento del volume installato o al provisioner dinamico. Questo campo sostituirà la funzionalità del campo DataSource e, ad esempio, se entrambi i campi non sono vuoti, devono avere lo stesso valore. Per la compatibilità con le versioni precedenti, entrambi i campi (DataSource e DataSourceRef) verranno impostati automaticamente sullo stesso valore se uno di essi è vuoto e l'altro non è vuoto. Esistono due differenze importanti tra DataSource e DataSourceRef: * Mentre DataSource consente solo due tipi specifici di oggetti, DataSourceRef consente qualsiasi oggetto non core, nonché oggetti PersistentVolumeClaim. * Mentre DataSource ignora i valori non consentiti (eliminandoli), DataSourceRef mantiene tutti i valori e genera un errore se viene specificato un valore non consentito. (Beta) Per usare questo campo è necessario abilitare il gate della funzionalità AnyVolumeDataSource.

resources

Le risorse rappresentano le risorse minime necessarie per il volume. Se la funzionalità RecoverVolumeExpansionFailure è abilitata, gli utenti possono specificare i requisiti delle risorse inferiori al valore precedente, ma devono essere comunque superiori alla capacità registrata nel campo stato dell'attestazione. Altre informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

selector

Query di etichetta sui volumi da considerare per l'associazione.

storageClassName

Nome dell'oggetto StorageClass richiesto dall'attestazione. Altre informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

volumeMode

volumeMode definisce il tipo di volume richiesto dall'attestazione. Il valore del file system è implicito quando non è incluso nella specifica di attestazione. Si tratta di una funzionalità beta.

volumeName

VolumeName è il riferimento di associazione a PersistentVolume che supporta questa attestazione.

Dettagli proprietà

accessModes

AccessModes contiene le modalità di accesso desiderate per il volume. Altre informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

accessModes?: string[]

Valore della proprietà

string[]

dataSource

Questo campo può essere usato per specificare: * Un oggetto VolumeSnapshot esistente (snapshot.storage.k8s.io/VolumeSnapshot) * Un PVC esistente (PersistentVolumeClaim) Se il provisioner o un controller esterno può supportare l'origine dati specificata, creerà un nuovo volume in base al contenuto dell'origine dati specificata. Se il controllo della funzionalità AnyVolumeDataSource è abilitato, questo campo avrà sempre lo stesso contenuto del campo DataSourceRef.

dataSource?: LocalKubernetesReference

Valore della proprietà

dataSourceRef

Specifica l'oggetto da cui popolare il volume con i dati, se si desidera un volume non vuoto. Può trattarsi di qualsiasi oggetto locale da un gruppo di API non vuoto (oggetto non core) o da un oggetto PersistentVolumeClaim. Quando si specifica questo campo, l'associazione di volumi avrà esito positivo solo se il tipo dell'oggetto specificato corrisponde ad alcuni popolamento del volume installato o al provisioner dinamico. Questo campo sostituirà la funzionalità del campo DataSource e, ad esempio, se entrambi i campi non sono vuoti, devono avere lo stesso valore. Per la compatibilità con le versioni precedenti, entrambi i campi (DataSource e DataSourceRef) verranno impostati automaticamente sullo stesso valore se uno di essi è vuoto e l'altro non è vuoto. Esistono due differenze importanti tra DataSource e DataSourceRef: * Mentre DataSource consente solo due tipi specifici di oggetti, DataSourceRef consente qualsiasi oggetto non core, nonché oggetti PersistentVolumeClaim. * Mentre DataSource ignora i valori non consentiti (eliminandoli), DataSourceRef mantiene tutti i valori e genera un errore se viene specificato un valore non consentito. (Beta) Per usare questo campo è necessario abilitare il gate della funzionalità AnyVolumeDataSource.

dataSourceRef?: KubernetesReference

Valore della proprietà

resources

Le risorse rappresentano le risorse minime necessarie per il volume. Se la funzionalità RecoverVolumeExpansionFailure è abilitata, gli utenti possono specificare i requisiti delle risorse inferiori al valore precedente, ma devono essere comunque superiori alla capacità registrata nel campo stato dell'attestazione. Altre informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

resources?: VolumeClaimResourceRequirements

Valore della proprietà

selector

Query di etichetta sui volumi da considerare per l'associazione.

selector?: VolumeClaimSpecSelector

Valore della proprietà

storageClassName

Nome dell'oggetto StorageClass richiesto dall'attestazione. Altre informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

storageClassName?: string

Valore della proprietà

string

volumeMode

volumeMode definisce il tipo di volume richiesto dall'attestazione. Il valore del file system è implicito quando non è incluso nella specifica di attestazione. Si tratta di una funzionalità beta.

volumeMode?: string

Valore della proprietà

string

volumeName

VolumeName è il riferimento di associazione a PersistentVolume che supporta questa attestazione.

volumeName?: string

Valore della proprietà

string