Ücretsiz ders · CKAD Hazırlık Programı · Modül 2: Uygulama tasarımı ve inşası
Uygulamadan Önce Tanımları Doğrulamak
En ucuz hata kümenin hiç görmediğidir. Bu ders önce doğrula döngüsünü kurar: dry-run, explain, diff, sonra apply; her adım kayıtlı.
10 dk okuma
Kazanımlar
- Kümeye dokunmadan istemci dry-run ile şema hatası yakalamak
- Tahmin yürütmeden apiVersion eskimesini açıklamak
- Canlı nesneyle dosyayı üzerine yazmadan önce farkı görmek
- Tanımın geçerli olduğunu umutla değil kayıtlı komutlarla kanıtlamak
Neden önemli
Sınav süresi iki şekilde erir: bozuk YAML uygulayıp enkazı ayıklamak veya kubectl explain saniyelerde yanıtladığı alan üzerinde tereddüt etmek. Doğrulama komutları hızlı, ücretsiz ve birleşebilir; CKAD alışkanlığı doğrudan ödüllendirir: ilk uygulamada çalışan birkaç görev düpedüz daha hızlıdır.
Kavramlar
kubectl apply --dry-run=client -f dosya kümeye dokunmadan şemayı doğrular, varsayılanları doldurur; --dry-run=server ileri gider, canlı duruma karşı kabul kontrolleri koşturur, istemcinin göremediğini yakalar (kotalar, mevcut adlar, politika). kubectl explain <kaynak>[.alan] şemayı artı açıklamaları kümenin kendisinden basar; iç içe alanlarda hafızayı yener. kubectl diff -f dosya uygulamanın canlı nesnede tam neyi değiştireceğini gösterir; üzerine yazmalar sürpriz olmaktan çıkar.
Eskimiş apiVersion bilinçli adım ister, tahmin değil: küme kullanımda uyarı basar ve güncel sürümde kubectl explain yerine geçen şekli gösterir. Tanım kümeden eskiyse önce dönüştür (yeni sürümü dry-run yap), sonra farkı gör, en son uygula.
Uygulamalı örnek
Kökeni belirsiz servis dosyası, dokunmadan önce doğrulanır:
kubectl apply --dry-run=client -o yaml -f svc.yaml > /dev/null \
&& echo CLIENT-OK
kubectl explain svc.spec.ports | head -20
kubectl diff -f svc.yaml || true # farkı gösterir veya değişecek şey yok
kubectl apply -f svc.yaml
kubectl get svc -o wideHer komut sonrakini hak eder: şema, sonra şema anlamı, sonra fark, sonra yazma, sonra geri okuma. Sunucu dry-run varsa kabul kapsamı için diff ile apply arasına koy.
Sınav notları
İstemci dry-run kotaları ve politikaları hiç görmez; yeşil istemci kontrolü artı reddedilen uygulama kabul demektir ve sunucu dry-run yakalardı. kubectl diff hedef kümeye çalışan kubeconfig ister, yoksa hiçbir şeyle karşılaştırır. Ve doğrulama komutlarını notuna kaydet: gösteremediğin geçme, incelemede savunamadığın geçmedir.
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
Daha önce ürettiğin bir bildirimi alıp tam döngüyü koştur: istemci dry-run, emin olmadığın bir alan için explain sorgusu, canlı kümeye diff, apply, geri okuma. Beş komutu da kaydet ve her birinin neyi kanıtladığını yaz.
Geçme kriterleri
Beş aşama da sırayla mevcut, her birinin çıktısı tek satırda; en az bir aşama somut bir şeyi yakalamış veya doğrulamış.