VolumeClaimSpec interface
Właściwości VolumeClaimSpec
Właściwości
| access |
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 |
| data |
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. |
| data |
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. |
| storage |
Nazwa klasy StorageClass wymaganej przez oświadczenie. Więcej informacji: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
| volume |
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. |
| volume |
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