VolumeClaimSpec interface

Właściwości VolumeClaimSpec

Właściwości

accessModes

Tryby AccessModes zawierają żądane tryby dostępu, które powinien mieć wolumin. Więcej informacji: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

dataSource

To pole może służyć do określenia: * Istniejący obiekt VolumeSnapshot (snapshot.storage.k8s.io/VolumeSnapshot) * istniejący PVC (PersistentVolumeClaim) Jeśli aprowizator lub kontroler zewnętrzny może obsługiwać określone źródło danych, utworzy nowy wolumin na podstawie zawartości określonego źródła danych. Jeśli brama funkcji AnyVolumeDataSource jest włączona, to pole zawsze będzie miało taką samą zawartość jak pole DataSourceRef.

dataSourceRef

Określa obiekt, z którego ma zostać wypełniony wolumin danymi, jeśli żądany jest wolumin niepusty. Może to być dowolny obiekt lokalny z niepustej grupy interfejsu API (nierdzeniowego obiektu) lub obiektu PersistentVolumeClaim. Po określeniu tego pola powiązanie woluminu powiedzie się tylko wtedy, gdy typ określonego obiektu jest zgodny z niektórymi zainstalowanymi woluminami populator lub dynamiczną aprowizatorem. To pole spowoduje zastąpienie funkcjonalności pola Źródło danych i w związku z tym, jeśli oba pola nie są puste, muszą mieć tę samą wartość. W przypadku zgodności z poprzednimi wersjami oba pola (DataSource i DataSourceRef) zostaną automatycznie ustawione na tę samą wartość, jeśli jedna z nich jest pusta, a druga nie jest pusta. Istnieją dwie ważne różnice między elementami DataSource i DataSourceRef: * Chociaż źródło danych zezwala tylko na dwa określone typy obiektów, funkcja DataSourceRef zezwala na dowolny obiekt nierdzeniowy, a także obiekty PersistentVolumeClaim. * Podczas gdy źródło danych ignoruje niedozwolone wartości (porzucanie ich), element DataSourceRef zachowuje wszystkie wartości i generuje błąd, jeśli określono niedozwoloną wartość. (Wersja beta) Użycie tego pola wymaga włączenia bramy funkcji AnyVolumeDataSource.

resources

Zasoby reprezentują minimalne zasoby, które powinien mieć wolumin. Jeśli funkcja RecoverVolumeExpansionFailure jest włączona, użytkownicy mogą określić wymagania dotyczące zasobów, które są niższe niż poprzednia wartość, ale nadal muszą być wyższe niż pojemność zarejestrowana w polu stanu oświadczenia. Więcej informacji: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

selector

Zapytanie o etykietę na woluminach, które należy wziąć pod uwagę w przypadku powiązania.

storageClassName

Nazwa klasy StorageClass wymaganej przez oświadczenie. Więcej informacji: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

volumeMode

volumeMode definiuje typ woluminu wymagany przez oświadczenie. Wartość systemu plików jest dorozumiana, gdy nie jest uwzględniona w specyfikacji oświadczenia. Jest to funkcja beta.

volumeName

VolumeName jest odwołaniem do powiązania z trwałym woluminem zapasowym tego oświadczenia.

Szczegóły właściwości

accessModes

Tryby AccessModes zawierają żądane tryby dostępu, które powinien mieć wolumin. Więcej informacji: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

accessModes?: string[]

Wartość właściwości

string[]

dataSource

To pole może służyć do określenia: * Istniejący obiekt VolumeSnapshot (snapshot.storage.k8s.io/VolumeSnapshot) * istniejący PVC (PersistentVolumeClaim) Jeśli aprowizator lub kontroler zewnętrzny może obsługiwać określone źródło danych, utworzy nowy wolumin na podstawie zawartości określonego źródła danych. Jeśli brama funkcji AnyVolumeDataSource jest włączona, to pole zawsze będzie miało taką samą zawartość jak pole DataSourceRef.

dataSource?: LocalKubernetesReference

Wartość właściwości

dataSourceRef

Określa obiekt, z którego ma zostać wypełniony wolumin danymi, jeśli żądany jest wolumin niepusty. Może to być dowolny obiekt lokalny z niepustej grupy interfejsu API (nierdzeniowego obiektu) lub obiektu PersistentVolumeClaim. Po określeniu tego pola powiązanie woluminu powiedzie się tylko wtedy, gdy typ określonego obiektu jest zgodny z niektórymi zainstalowanymi woluminami populator lub dynamiczną aprowizatorem. To pole spowoduje zastąpienie funkcjonalności pola Źródło danych i w związku z tym, jeśli oba pola nie są puste, muszą mieć tę samą wartość. W przypadku zgodności z poprzednimi wersjami oba pola (DataSource i DataSourceRef) zostaną automatycznie ustawione na tę samą wartość, jeśli jedna z nich jest pusta, a druga nie jest pusta. Istnieją dwie ważne różnice między elementami DataSource i DataSourceRef: * Chociaż źródło danych zezwala tylko na dwa określone typy obiektów, funkcja DataSourceRef zezwala na dowolny obiekt nierdzeniowy, a także obiekty PersistentVolumeClaim. * Podczas gdy źródło danych ignoruje niedozwolone wartości (porzucanie ich), element DataSourceRef zachowuje wszystkie wartości i generuje błąd, jeśli określono niedozwoloną wartość. (Wersja beta) Użycie tego pola wymaga włączenia bramy funkcji AnyVolumeDataSource.

dataSourceRef?: KubernetesReference

Wartość właściwości

resources

Zasoby reprezentują minimalne zasoby, które powinien mieć wolumin. Jeśli funkcja RecoverVolumeExpansionFailure jest włączona, użytkownicy mogą określić wymagania dotyczące zasobów, które są niższe niż poprzednia wartość, ale nadal muszą być wyższe niż pojemność zarejestrowana w polu stanu oświadczenia. Więcej informacji: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

resources?: VolumeClaimResourceRequirements

Wartość właściwości

selector

Zapytanie o etykietę na woluminach, które należy wziąć pod uwagę w przypadku powiązania.

selector?: VolumeClaimSpecSelector

Wartość właściwości

storageClassName

Nazwa klasy StorageClass wymaganej przez oświadczenie. Więcej informacji: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

storageClassName?: string

Wartość właściwości

string

volumeMode

volumeMode definiuje typ woluminu wymagany przez oświadczenie. Wartość systemu plików jest dorozumiana, gdy nie jest uwzględniona w specyfikacji oświadczenia. Jest to funkcja beta.

volumeMode?: string

Wartość właściwości

string

volumeName

VolumeName jest odwołaniem do powiązania z trwałym woluminem zapasowym tego oświadczenia.

volumeName?: string

Wartość właściwości

string