Ücretsiz ders · CKAD Hazırlık Programı · Modül 1: Strateji ve hız
Belge ve API Sprinti: Bul, Uygula
CKAD, CKA ile aynı belgeye izin verir ama geliştirici soruları iş yükü alanları ve API sürümlerinde kümelenir. Bu ders bul-uygula döngüsünü ve kaldırılan API'lerde sürüm bilincini talim ettirir.
8 dk okuma
Kazanımlar
- Her iş yükü alanını belgede ya da API başvurusunda bir dakikada bulur
- Çalışan örneği göreve göre yeniden adlandırıp kümeye kopyalar
- Kaldırma uyarılarını okuyup sınav kümesinin sürümüyle eşler
- Arama takılınca kubectl explain geri dönüşünü kullanır
Neden önemli
Geliştirici görevleri sürekli alan adlandırır: readinessGates, startupProbe, topologySpreadConstraints, securityContext, volumeClaimTemplates. Hepsini kimse ezberlemez; çalışan geliştirici her gün bakar ve sınav tam buna izin verir. Ayırt edici, arama hızı artı uygulamadan önce API sürümünü kontrol disiplinidir; çünkü kaldırılan API'ler gözde tuzaktır.
Kavramlar
İki kaynak, iki iş. Tasks sayfaları kopyalanabilir örnekleri taşır (prob yapılandırma, ortam tanımlama, job koşturma). API başvurusu her alanı sürüm geçmişiyle tanımlar: hangi sürüm ekledi, hangisi kaldırdı, hangisi sildi. Eski kalıplı CKAD sorusu (extensions/v1beta1 Ingress, batch/v1beta1 CronJob) güncel apiVersion yazıp yazmadığını ölçer; o yüzden başvuru kontrolü görevin parçasıdır, ek kredi değil.
Sürüm bilinci talimi: kopyalanan her örneği uygulamadan önce apiVersion oku ve kümedeki kubectl api-versions | grep <grup> ile karşılaştır. Uyumsuz sürüm, kopyalanmış YAML'in bir numaralı patlama sebebidir ve bakınca düzeltmesi tek satırdır.
kubectl explain <kaynak>.<alan> yapıyı çevrimdışı hızda kapatır; belge anlamı ve örneği kapatır. Yanıtsız doksan saniye, aynı araçla daha çok uğraşmak değil araç değiştirmek demektir.
Çalışılmış örnek
Prob artı sürüm kontrolü, tek döngü:
# görev: /healthz yolunda, 8080 portunda http hazırlık probu istiyor
kubectl explain pod.spec.containers.readinessProbe.httpGet
# prob örneğini belgeden kopyala, yolu + portu kur, apiVersion bak (v1, kararlı)
kubectl apply -f probe.yaml
kubectl describe pod <ad> | grep -A3 ReadinessExplain alan şeklini on saniyede verir, belge örneği otuz saniyede, sürüm kontrolü beş saniyede. Talimle toplam bir dakikanın altında.
Sınav notları
Helm ve üçüncü taraf belgeler izinli kümenin dışındadır: görev Helm kokuyorsa ham bildirime iş yükü belgelerinden çevir. Kaldırılmış API sürümleri uygulamada gürültüyle patlar, sessizce beş dakika kafa karıştırır; apiVersion bakışını refleks yap. Önceden hiçbir şey kaydetme: yer imleri taşınmaz, kafadaki arama yolları taşınır.
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
Bilinmeyen alanlarda üç süreli tur (örneğin lifecycle.postStart, securityContext.capabilities, affinity.podAntiAffinity): ara, sürümü denetle, yeniden adlandırıp uygula. Denetim dahil her tur doksan saniyede.
Geçme kriterleri
Üç tur da doksan saniyede; uygulanan her bildirim kümeye karşı sürüm denetimli; belgelenmiş bir geri dönüş (explain) en az bir kez kullanılmış.