VolumeClaimSpec interface
VolumeClaimSpec özellikleri
Özellikler
| access |
AccessModes, birimin sahip olması gereken erişim modlarını içerir. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 |
| data |
Bu alan şunlardan birini belirtmek için kullanılabilir: * Mevcut bir VolumeSnapshot nesnesi (snapshot.storage.k8s.io/VolumeSnapshot) * Mevcut bir PVC (PersistentVolumeClaim) Sağlanan veya dış denetleyici belirtilen veri kaynağını destekleyebiliyorsa, belirtilen veri kaynağının içeriğine göre yeni bir birim oluşturur. AnyVolumeDataSource özellik kapısı etkinleştirilirse, bu alan her zaman DataSourceRef alanıyla aynı içeriklere sahip olur. |
| data |
Boş olmayan bir birim isteniyorsa birimin verilerle doldurulması gereken nesneyi belirtir. Bu, boş olmayan bir API grubundan (çekirdek olmayan nesne) veya PersistentVolumeClaim nesnesinden herhangi bir yerel nesne olabilir. Bu alan belirtildiğinde, birim bağlama yalnızca belirtilen nesnenin türü yüklü bir birim doldurucu veya dinamik sağlama aracıyla eşleşiyorsa başarılı olur. Bu alan DataSource alanının işlevselliğinin yerini alır ve her iki alan da boş değilse aynı değere sahip olmalıdır. Geriye dönük uyumluluk için her iki alan da (DataSource ve DataSourceRef) biri boş, diğeri boş değilse otomatik olarak aynı değere ayarlanır. DataSource ile DataSourceRef arasında iki önemli fark vardır: * DataSource yalnızca iki belirli nesne türüne izin verirken, DataSourceRef tüm çekirdek olmayan nesnelere ve PersistentVolumeClaim nesnelerine izin verir. * DataSource izin verilmeyen değerleri yoksayar (bunları bırakır), DataSourceRef tüm değerleri korur ve izin verilmeyen bir değer belirtilirse hata oluşturur. (Beta) Bu alanın kullanılması AnyVolumeDataSource özellik kapısının etkinleştirilmesini gerektirir. |
| resources | Kaynaklar, birimin sahip olması gereken en düşük kaynakları temsil eder. RecoverVolumeExpansionFailure özelliği etkinse, kullanıcıların önceki değerden daha düşük olan ancak talebin durum alanına kaydedilen kapasiteden daha yüksek olması gereken kaynak gereksinimlerini belirtmesine izin verilir. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
| selector | Bağlama için dikkate alınacak birimler üzerinde bir etiket sorgusu. |
| storage |
Talep için gereken StorageClass'ın adı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
| volume |
volumeMode, talep için gereken birim türünü tanımlar. Dosya Sistemi değeri, talep belirtiminde yer almadığında örtülüdür. Bu bir beta özelliğidir. |
| volume |
VolumeName, bu talebin yedeklenmesi için PersistentVolume bağlama başvurusudur. |
Özellik Ayrıntıları
accessModes
AccessModes, birimin sahip olması gereken erişim modlarını içerir. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
accessModes?: string[]
Özellik Değeri
string[]
dataSource
Bu alan şunlardan birini belirtmek için kullanılabilir: * Mevcut bir VolumeSnapshot nesnesi (snapshot.storage.k8s.io/VolumeSnapshot) * Mevcut bir PVC (PersistentVolumeClaim) Sağlanan veya dış denetleyici belirtilen veri kaynağını destekleyebiliyorsa, belirtilen veri kaynağının içeriğine göre yeni bir birim oluşturur. AnyVolumeDataSource özellik kapısı etkinleştirilirse, bu alan her zaman DataSourceRef alanıyla aynı içeriklere sahip olur.
dataSource?: LocalKubernetesReference
Özellik Değeri
dataSourceRef
Boş olmayan bir birim isteniyorsa birimin verilerle doldurulması gereken nesneyi belirtir. Bu, boş olmayan bir API grubundan (çekirdek olmayan nesne) veya PersistentVolumeClaim nesnesinden herhangi bir yerel nesne olabilir. Bu alan belirtildiğinde, birim bağlama yalnızca belirtilen nesnenin türü yüklü bir birim doldurucu veya dinamik sağlama aracıyla eşleşiyorsa başarılı olur. Bu alan DataSource alanının işlevselliğinin yerini alır ve her iki alan da boş değilse aynı değere sahip olmalıdır. Geriye dönük uyumluluk için her iki alan da (DataSource ve DataSourceRef) biri boş, diğeri boş değilse otomatik olarak aynı değere ayarlanır. DataSource ile DataSourceRef arasında iki önemli fark vardır: * DataSource yalnızca iki belirli nesne türüne izin verirken, DataSourceRef tüm çekirdek olmayan nesnelere ve PersistentVolumeClaim nesnelerine izin verir. * DataSource izin verilmeyen değerleri yoksayar (bunları bırakır), DataSourceRef tüm değerleri korur ve izin verilmeyen bir değer belirtilirse hata oluşturur. (Beta) Bu alanın kullanılması AnyVolumeDataSource özellik kapısının etkinleştirilmesini gerektirir.
dataSourceRef?: KubernetesReference
Özellik Değeri
resources
Kaynaklar, birimin sahip olması gereken en düşük kaynakları temsil eder. RecoverVolumeExpansionFailure özelliği etkinse, kullanıcıların önceki değerden daha düşük olan ancak talebin durum alanına kaydedilen kapasiteden daha yüksek olması gereken kaynak gereksinimlerini belirtmesine izin verilir. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
resources?: VolumeClaimResourceRequirements
Özellik Değeri
selector
Bağlama için dikkate alınacak birimler üzerinde bir etiket sorgusu.
selector?: VolumeClaimSpecSelector
Özellik Değeri
storageClassName
Talep için gereken StorageClass'ın adı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
storageClassName?: string
Özellik Değeri
string
volumeMode
volumeMode, talep için gereken birim türünü tanımlar. Dosya Sistemi değeri, talep belirtiminde yer almadığında örtülüdür. Bu bir beta özelliğidir.
volumeMode?: string
Özellik Değeri
string
volumeName
VolumeName, bu talebin yedeklenmesi için PersistentVolume bağlama başvurusudur.
volumeName?: string
Özellik Değeri
string