VolumeClaimSpec interface
Proprietà VolumeClaimSpec
Proprietà
| access |
AccessModes contiene le modalità di accesso desiderate per il volume. Altre informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 |
| data |
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. |
| data |
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. |
| storage |
Nome dell'oggetto StorageClass richiesto dall'attestazione. Altre informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
| volume |
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. |
| volume |
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