Ücretsiz ders · CKA Hazırlık Programı · Modül 5: Depolama
Doğru Birim Tipini Bağlamak
Birimler tek soruyu yanıtlar: kapsayıcı yeniden başlayınca bu veri nerede yaşar. Bu ders yaygın tipleri ömürlerine eşler, seçim refleks olur.
10 dk okuma
Kazanımlar
- Kısa ömürlü ve kalıcı birim ihtiyaçlarını birer cümleyle ayırmak
- Duruma göre emptyDir, hostPath, ConfigMap/Secret veya CSI seçmek
- Pod ölünce verinin her tipte nerede yaşadığını açıklamak
- Aynı birimi inceleme için salt okunur sidecara bağlamak
Neden önemli
Kapsayıcılar dünü hatırlamadan doğar: her yeniden başlatma yazılabilir katmanı siler. Birimler podlara harici ömürler bağlar; yanlış ömür ya önemli veriyi kaybeder ya asla kalmaması gerekeni saklar (emptyDir görüntülerinde kimlik bilgileri, hostPath üzerinde sırlar). Sınav eşleştirmeyi doğrudan ölçer.
Kavramlar
emptyDir podla yaşar, podla ölür: karalama alanı, önbellek ve sidecar takası için kusursuz; pod silinince gider. hostPath düğüm dosyalarına ulaşır: sistem ajanlarına ara sıra gerekir, uygulamaya tehlikelidir; veri tek düğüme yapışır, podlar taşınmaz olur. ConfigMap artı Secret birimleri küme nesnelerini dosya olarak yansıtır: yapılandırma içindir, asla büyük veri değildir; güncellemeler gecikmeli gelir. KalıcıBirimTalebi birimleri podları tümden aşar, sonraki derslerdedir; poddan uzun yaşaması gereken her şeyde onları kullan.
Salt okunur bağlamalar (readOnly: true) niyeti dayatır: yapılandırma tüketicileri paylaşılan veriyi bozamaz, inceleyiciler kanıtı değiştiremez. AltYol tüm dizin mevcut içeriği gölgeleyecekse tek dosyaları birimden bağlar; tek yapılandırma dosyası dizine zaten sahip imajın içine böyle iner.
Uygulamalı örnek
Önbellek artı yapılandırma artı inceleme, her biri doğru ömürle:
volumes:
- { name: cache, emptyDir: { sizeLimit: 500Mi } }
- name: app-config
configMap: { name: shop-config }
containers:
- name: app
volumeMounts:
- { name: cache, mountPath: /cache }
- { name: app-config, mountPath: /etc/shop, readOnly: true }
- name: inspector
image: busybox
command: ["sh", "-c", "ls -R /view && sleep 3600"]
volumeMounts:
- { name: cache, mountPath: /view, readOnly: true }Podu sil, önbellek buharlaşır, ConfigMap yaşar: asimetri dersin kendisidir. İnceleyici görür ama dokunamaz; salt okunur nokta budur.
Sınav notları
Hassas içerikli hostPath anti-kalıptır; sorular cezalandırmaya bayılır: düğüm erişimi veri erişimidir. ConfigMap güncellemeleri bağlı birimlere sonunda yayılır (kubelet eşitleme süresi), asla anında değil: anındalığı sınama. Ve emptyDir üzerinde sizeLimit üstü büyümek yerine çıkarmayı tetikler.
Mini kontrol
4 soruluk öz kontrol. Yanıtların cihazında kalır, saklanmaz ve gönderilmez. Yalnızca geçen skor (ör. 4 soruda 3) kaydedilir ve yalnızca ders ilerlemesinin kilidini açmak için: bir dersin tamamlanmış sayılması için en az 3 doğru gerekir. Hiçbir sertifika değerlendirmesine sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Kaynaklar
Alıştırma
Üç kurgusal ihtiyaç için (yükleme karalama alanı, düğüm GPU envanter dosyası, veritabanı kimlik bilgileri) birim tipini tek cümle ömür gerekçesiyle adlandır. Sonra birini ikinci kapsayıcıya salt okunur bağla ve bağlama yazılabilir olsaydı neyin kırılacağını söyle.
Geçme kriterleri
Üç tip de ömür gerekçesiyle doğru; salt okunur bağlama gösterilmiş; yazılabilir kırılma yanıtı somut bozulma veya sızıntı yolu adlandırır.