VolumeClaimSpec interface
Propriedades VolumeClaimSpec
Propriedades
| access |
AccessModes contém os modos de acesso desejados que o volume deve ter. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 |
| data |
Este campo pode ser usado para especificar: * Um objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Um PVC existente (PersistentVolumeClaim) Se o provisionador ou um controlador externo puder dar suporte à fonte de dados especificada, ele criará um novo volume com base no conteúdo da fonte de dados especificada. Se a porta do recurso AnyVolumeDataSource estiver habilitada, esse campo sempre terá o mesmo conteúdo que o campo DataSourceRef. |
| data |
Especifica o objeto a partir do qual preencher o volume com dados, se um volume não vazio for desejado. Pode ser qualquer objeto local de um grupo de API não vazio (objeto não principal) ou um objeto PersistentVolumeClaim. Quando esse campo for especificado, a vinculação de volume só terá êxito se o tipo do objeto especificado corresponder a algum populador de volume instalado ou provisionador dinâmico. Este campo substituirá a funcionalidade do campo DataSource e, como tal, se ambos os campos não estiverem vazios, devem ter o mesmo valor. Para compatibilidade com versões anteriores, ambos os campos (DataSource e DataSourceRef) serão definidos automaticamente com o mesmo valor se um deles estiver vazio e o outro não estiver vazio. Há duas diferenças importantes entre DataSource e DataSourceRef: * Enquanto DataSource permite apenas dois tipos específicos de objetos, DataSourceRef permite qualquer objeto não core, bem como objetos PersistentVolumeClaim. * Enquanto DataSource ignora valores não permitidos (eliminando-os), DataSourceRef preserva todos os valores e gera um erro se um valor não permitido for especificado. (Beta) O uso deste campo requer que a porta do recurso AnyVolumeDataSource esteja habilitada. |
| resources | Recursos representa os recursos mínimos que o volume deve ter. Se o recurso RecoverVolumeExpansionFailure estiver habilitado, os usuários terão permissão para especificar requisitos de recursos que são menores do que o valor anterior, mas ainda devem ser maiores do que a capacidade registrada no campo de status da declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
| selector | Uma consulta de rótulo sobre volumes a serem considerados para vinculação. |
| storage |
Nome da StorageClass exigida pela declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
| volume |
volumeMode define que tipo de volume é exigido pela declaração. O valor do sistema de arquivos está implícito quando não está incluído na especificação de declaração. Este é um recurso beta. |
| volume |
VolumeName é a referência vinculativa ao PersistentVolume que apoia essa declaração. |
Detalhes de Propriedade
accessModes
AccessModes contém os modos de acesso desejados que o volume deve ter. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
accessModes?: string[]
Valor de Propriedade
string[]
dataSource
Este campo pode ser usado para especificar: * Um objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Um PVC existente (PersistentVolumeClaim) Se o provisionador ou um controlador externo puder dar suporte à fonte de dados especificada, ele criará um novo volume com base no conteúdo da fonte de dados especificada. Se a porta do recurso AnyVolumeDataSource estiver habilitada, esse campo sempre terá o mesmo conteúdo que o campo DataSourceRef.
dataSource?: LocalKubernetesReference
Valor de Propriedade
dataSourceRef
Especifica o objeto a partir do qual preencher o volume com dados, se um volume não vazio for desejado. Pode ser qualquer objeto local de um grupo de API não vazio (objeto não principal) ou um objeto PersistentVolumeClaim. Quando esse campo for especificado, a vinculação de volume só terá êxito se o tipo do objeto especificado corresponder a algum populador de volume instalado ou provisionador dinâmico. Este campo substituirá a funcionalidade do campo DataSource e, como tal, se ambos os campos não estiverem vazios, devem ter o mesmo valor. Para compatibilidade com versões anteriores, ambos os campos (DataSource e DataSourceRef) serão definidos automaticamente com o mesmo valor se um deles estiver vazio e o outro não estiver vazio. Há duas diferenças importantes entre DataSource e DataSourceRef: * Enquanto DataSource permite apenas dois tipos específicos de objetos, DataSourceRef permite qualquer objeto não core, bem como objetos PersistentVolumeClaim. * Enquanto DataSource ignora valores não permitidos (eliminando-os), DataSourceRef preserva todos os valores e gera um erro se um valor não permitido for especificado. (Beta) O uso deste campo requer que a porta do recurso AnyVolumeDataSource esteja habilitada.
dataSourceRef?: KubernetesReference
Valor de Propriedade
resources
Recursos representa os recursos mínimos que o volume deve ter. Se o recurso RecoverVolumeExpansionFailure estiver habilitado, os usuários terão permissão para especificar requisitos de recursos que são menores do que o valor anterior, mas ainda devem ser maiores do que a capacidade registrada no campo de status da declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
resources?: VolumeClaimResourceRequirements
Valor de Propriedade
selector
Uma consulta de rótulo sobre volumes a serem considerados para vinculação.
selector?: VolumeClaimSpecSelector
Valor de Propriedade
storageClassName
Nome da StorageClass exigida pela declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
storageClassName?: string
Valor de Propriedade
string
volumeMode
volumeMode define que tipo de volume é exigido pela declaração. O valor do sistema de arquivos está implícito quando não está incluído na especificação de declaração. Este é um recurso beta.
volumeMode?: string
Valor de Propriedade
string
volumeName
VolumeName é a referência vinculativa ao PersistentVolume que apoia essa declaração.
volumeName?: string
Valor de Propriedade
string