PersistentVolumeClaim
- Docker & Kubernetes kursu
- İleri seviye
- Ders 32/70
- 4 dk
PVC ile depolama talebini öğrenirsin.
PersistentVolumeClaim
PersistentVolumeClaim (PVC), bir uygulamanın depolama isteğidir: "5 GiB, tek node yazabilsin". Kubernetes isteğe uyan bir PV'yi bulup bağlar (Bound) ya da StorageClass ile yenisini oluşturur. Uygulama geliştiricisi altyapının ayrıntısını (hangi disk, hangi bulut) bilmek zorunda kalmaz:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: api-veri
spec:
accessModes:
- ReadWriteOnce
storageClassName: standard
resources:
requests:
storage: 5Gi
Durumlar
PVC'nin durumu Pending (uygun PV yok ya da oluşturulmayı bekliyor) ya da Bound'dır. Pending kalan bir PVC'nin nedeni describe olaylarında görülür:
$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS
api-veri Bound pvc-9c1d… 5Gi RWO standard
eski Pending hizli-ssd
$ kubectl describe pvc eski | tail -2
Warning ProvisioningFailed storageclass.storage.k8s.io "hizli-ssd" not foundUygulama PVC yaz
Bir PersistentVolumeClaim YAML'ı yaz: adı api-veri; accessModes altında ReadWriteOnce; storageClassName: standard; resources.requests.storage: 5Gi.
Başlangıç kodu
# buraya yazÖrnek çözüm
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: api-veri
spec:
accessModes:
- ReadWriteOnce
storageClassName: standard
resources:
requests:
storage: 5GiBeklenen çıktı
persistentvolumeclaim/api-veri created NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS api-veri Bound pvc-9c1d… 5Gi RWO standard
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 PV ile PVC arasındaki ilişki nedir?
- PVC bir istektir; Kubernetes ona uyan bir PV'yi bağlar Doğru cevap
- PVC, PV'nin yedeğidir
- PV, PVC'nin içindedir
- İlişkisizdirler
Açıklama: Bağlama bire birdir: bir PV aynı anda tek bir PVC'ye bağlanır.
2 İstenen depolama miktarını yaz.
resources:
requests:
____: 5Gi
resources:
requests:
storage: 5Gi
Açıklama: requests.storage PVC'nin istediği boyuttur.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
PVC |
Depolama isteği |
PV |
Gerçek depolama |
Bound |
Bağlandı |
Pending |
Uygun PV bekliyor |