VolumeClaimSpec interface

VolumeClaimSpec-Eigenschaften

Eigenschaften

accessModes

AccessModes enthält die gewünschten Zugriffsmodi, über die das Volume verfügen soll. Weitere Informationen: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

dataSource

Dieses Feld kann verwendet werden, um entweder anzugeben: * Ein vorhandenes VolumeSnapshot-Objekt (snapshot.storage.k8s.io/VolumeSnapshot) * Ein vorhandenes PVC (PersistentVolumeClaim) Wenn der Provisioner oder ein externer Controller die angegebene Datenquelle unterstützen kann, wird ein neues Volume basierend auf dem Inhalt der angegebenen Datenquelle erstellt. Wenn das Featuregate "AnyVolumeDataSource" aktiviert ist, weist dieses Feld immer denselben Inhalt wie das DataSourceRef-Feld auf.

dataSourceRef

Gibt das Objekt an, aus dem das Volume mit Daten gefüllt werden soll, wenn ein nicht leeres Volume gewünscht wird. Dies kann ein beliebiges lokales Objekt aus einer nicht leeren API-Gruppe (nicht kernobjekt) oder einem PersistentVolumeClaim-Objekt sein. Wenn dieses Feld angegeben ist, wird die Volumebindung nur erfolgreich ausgeführt, wenn der Typ des angegebenen Objekts mit einem installierten Volume populator oder dynamischer Bereitstellung übereinstimmt. Dieses Feld ersetzt die Funktionalität des Felds "DataSource", und wenn beide Felder nicht leer sind, müssen sie denselben Wert aufweisen. Aus Gründen der Abwärtskompatibilität werden beide Felder (DataSource und DataSourceRef) automatisch auf denselben Wert festgelegt, wenn eine davon leer ist und die andere nicht leer ist. Es gibt zwei wichtige Unterschiede zwischen DataSource und DataSourceRef: * Während DataSource nur zwei bestimmte Objekttypen zulässt, lässt DataSourceRef alle Nicht-Core-Objekte sowie PersistentVolumeClaim-Objekte zu. * Während DataSource unzulässige Werte ignoriert (ablegen), behält DataSourceRef alle Werte bei und generiert einen Fehler, wenn ein unzulässiger Wert angegeben wird. (Beta) Für die Verwendung dieses Felds muss das Featuregate "AnyVolumeDataSource" aktiviert sein.

resources

Ressourcen stellen die Mindestressourcen dar, über die das Volume verfügen soll. Wenn das Feature "RecoverVolumeExpansionFailure" aktiviert ist, dürfen Benutzer Ressourcenanforderungen angeben, die niedriger als der vorherige Wert sind, aber dennoch höher sein müssen als die im Statusfeld des Anspruchs aufgezeichnete Kapazität. Weitere Informationen: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

selector

Eine Bezeichnungsabfrage über Volumes, die für die Bindung berücksichtigt werden sollen.

storageClassName

Der Name der storageClass, die vom Anspruch benötigt wird. Weitere Informationen: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

volumeMode

volumeMode definiert, welcher Volumetyp vom Anspruch benötigt wird. Der Wert des Dateisystems wird impliziert, wenn er nicht in der Anspruchsspezifikation enthalten ist. Dies ist ein Betafeature.

volumeName

VolumeName ist der Bindungsverweis auf das PersistentVolume, das diesen Anspruch zurückgibt.

Details zur Eigenschaft

accessModes

AccessModes enthält die gewünschten Zugriffsmodi, über die das Volume verfügen soll. Weitere Informationen: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

accessModes?: string[]

Eigenschaftswert

string[]

dataSource

Dieses Feld kann verwendet werden, um entweder anzugeben: * Ein vorhandenes VolumeSnapshot-Objekt (snapshot.storage.k8s.io/VolumeSnapshot) * Ein vorhandenes PVC (PersistentVolumeClaim) Wenn der Provisioner oder ein externer Controller die angegebene Datenquelle unterstützen kann, wird ein neues Volume basierend auf dem Inhalt der angegebenen Datenquelle erstellt. Wenn das Featuregate "AnyVolumeDataSource" aktiviert ist, weist dieses Feld immer denselben Inhalt wie das DataSourceRef-Feld auf.

dataSource?: LocalKubernetesReference

Eigenschaftswert

dataSourceRef

Gibt das Objekt an, aus dem das Volume mit Daten gefüllt werden soll, wenn ein nicht leeres Volume gewünscht wird. Dies kann ein beliebiges lokales Objekt aus einer nicht leeren API-Gruppe (nicht kernobjekt) oder einem PersistentVolumeClaim-Objekt sein. Wenn dieses Feld angegeben ist, wird die Volumebindung nur erfolgreich ausgeführt, wenn der Typ des angegebenen Objekts mit einem installierten Volume populator oder dynamischer Bereitstellung übereinstimmt. Dieses Feld ersetzt die Funktionalität des Felds "DataSource", und wenn beide Felder nicht leer sind, müssen sie denselben Wert aufweisen. Aus Gründen der Abwärtskompatibilität werden beide Felder (DataSource und DataSourceRef) automatisch auf denselben Wert festgelegt, wenn eine davon leer ist und die andere nicht leer ist. Es gibt zwei wichtige Unterschiede zwischen DataSource und DataSourceRef: * Während DataSource nur zwei bestimmte Objekttypen zulässt, lässt DataSourceRef alle Nicht-Core-Objekte sowie PersistentVolumeClaim-Objekte zu. * Während DataSource unzulässige Werte ignoriert (ablegen), behält DataSourceRef alle Werte bei und generiert einen Fehler, wenn ein unzulässiger Wert angegeben wird. (Beta) Für die Verwendung dieses Felds muss das Featuregate "AnyVolumeDataSource" aktiviert sein.

dataSourceRef?: KubernetesReference

Eigenschaftswert

resources

Ressourcen stellen die Mindestressourcen dar, über die das Volume verfügen soll. Wenn das Feature "RecoverVolumeExpansionFailure" aktiviert ist, dürfen Benutzer Ressourcenanforderungen angeben, die niedriger als der vorherige Wert sind, aber dennoch höher sein müssen als die im Statusfeld des Anspruchs aufgezeichnete Kapazität. Weitere Informationen: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

resources?: VolumeClaimResourceRequirements

Eigenschaftswert

selector

Eine Bezeichnungsabfrage über Volumes, die für die Bindung berücksichtigt werden sollen.

selector?: VolumeClaimSpecSelector

Eigenschaftswert

storageClassName

Der Name der storageClass, die vom Anspruch benötigt wird. Weitere Informationen: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

storageClassName?: string

Eigenschaftswert

string

volumeMode

volumeMode definiert, welcher Volumetyp vom Anspruch benötigt wird. Der Wert des Dateisystems wird impliziert, wenn er nicht in der Anspruchsspezifikation enthalten ist. Dies ist ein Betafeature.

volumeMode?: string

Eigenschaftswert

string

volumeName

VolumeName ist der Bindungsverweis auf das PersistentVolume, das diesen Anspruch zurückgibt.

volumeName?: string

Eigenschaftswert

string