Docker & Kubernetes for Developers · Ders

StorageClasses ve Dinamik Sağlama

StorageClasses ile Kubernetes'in isteğe bağlı olarak depolama oluşturmasını sağlayın; böylece PersistentVolumeClaims, manuel PersistentVolumes gerektirmeden otomatik olarak karşılanır.

4. ders / 413 adım

StorageClasses ve Dinamik Sağlama, CoddyKit'te ücretsiz bir Docker & Kubernetes for Developers dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Docker & Kubernetes for Developers öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Docker & Kubernetes for Developers kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

The Static Provisioning Pain

With static provisioning an admin must pre-create a PersistentVolume for every claim. That does not scale and wastes capacity when claims do not match exactly.

Enter Dynamic Provisioning

A StorageClass describes a kind of storage and a provisioner. When a PVC requests that class, Kubernetes creates a matching PersistentVolume automatically.

Anatomy of a StorageClass

Key fields are the provisioner, backend-specific parameters, and policies like reclaimPolicy and volumeBindingMode.

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: fast
provisioner: kubernetes.io/aws-ebs
parameters:
  type: gp3
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer

Claiming Dynamic Storage

A PVC just names the StorageClass; no PV needs to exist beforehand.

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: data
spec:
  accessModes: [ReadWriteOnce]
  storageClassName: fast
  resources:
    requests:
      storage: 20Gi

The Default StorageClass

A cluster can mark one StorageClass as default. PVCs that omit storageClassName then use it automatically.

kubectl get storageclass

reclaimPolicy Explained

Delete removes the underlying disk when the PVC is deleted; Retain keeps it so you can recover data manually.

volumeBindingMode

WaitForFirstConsumer delays creating the volume until a Pod is scheduled, so the disk lands in the same zone as the Pod, avoiding cross-zone attach failures.

Expanding a Volume

If allowVolumeExpansion: true, you can grow a PVC by editing its requested size.

allowVolumeExpansion: true

Multiple Tiers

Offer several classes, such as fast SSD and cheap HDD, and let teams pick the right cost/performance tradeoff per workload.

CSI Drivers

Modern provisioners use the Container Storage Interface (CSI), a standard plugin model so any storage vendor can integrate without changing Kubernetes core.

Verifying Provisioning

After creating the PVC, watch it become Bound and see the auto-created PV.

kubectl get pvc data
kubectl get pv

Quick Check

Test what you have learned.

Recap

You learned how StorageClasses enable dynamic provisioning, the meaning of reclaimPolicy and volumeBindingMode, volume expansion, CSI drivers, and how PVCs bind to auto-created PVs.

Başlamak ücretsiz

Yapay zeka eğitmeniyle Docker & Kubernetes for Developers öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
12
Dersler
48

Sıkça Sorulan Sorular

“StorageClasses ve Dinamik Sağlama” dersi ücretsiz mi?

Evet — “StorageClasses ve Dinamik Sağlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Docker & Kubernetes for Developers kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Docker & Kubernetes for Developers kursu toplamda 4 dersten oluşur.

“StorageClasses ve Dinamik Sağlama” dersinde ne öğreneceğim?

StorageClasses ile Kubernetes'in isteğe bağlı olarak depolama oluşturmasını sağlayın; böylece PersistentVolumeClaims, manuel PersistentVolumes gerektirmeden otomatik olarak karşılanır. Docker & Kubernetes for Developers ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Docker & Kubernetes for Developers öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Docker & Kubernetes for Developers, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“StorageClasses ve Dinamik Sağlama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Docker & Kubernetes for Developers dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Docker & Kubernetes for Developers dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Kalıcı birimler ve kalıcı birim talepleri
  2. StatefulSets ile durum bilgili uygulamaları yönetme
  3. Yapılandırma için ConfigMaps ve Secrets
  4. StorageClasses ve Dinamik Sağlama
← Docker & Kubernetes for Developers Sayfasına Dön