Partilhar via


VolumeClaimSpec interface

Propriedades VolumeClaimSpec

Propriedades

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

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.

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.

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.

storageClassName

Nome da StorageClass exigida pela declaração. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

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.

volumeName

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