DevOps Practitioner · Modül 3: Helm ve ortam konfigürasyonu
Cizelgeler, Sablonlar ve Degerler
Cizelge parametreli bildiri demetidir. Sablonlar sekli tutar, degerler bosluklari doldurur; yerelde islemek kumenin ne alacagini kurmadan once aynen gosterir.
10 dk okuma
Kazanımlar
- Cizelgenin ne paketledigini aciklamak: sablonlar, degerler ve surum ustverisi
- Degeri values.yaml icinden sablon icinden islenmis ciktiya kadar izlemek
- Cizelgeyi yerelde isleyip kurmadan once ciktiyi okumak
- Degere ait olani sablona ait olandan ayirmak
Neden onemli
Uc ortam herbiri on iki bildirinin kendi kopyasini tutar. Etiket degisikligi otuz alti dosya duzenlemek demektir; hazirlama uretimden birikerek sapar: kimse yanlis kopyalamadi, herkes farkli zamanda kopyaladi. Cizelge kopyalari tek sablon seti ve kucuk ortam deger dosyalariyla degistirir. Sekil bir kez yasar, farklar acikta yasar; isleme her ortamin ne alacagini kumeye dokunmadan kanitlar.
Kavramlar
Cizelge Chart.yaml (kimlik ve surum), values.yaml (varsayilanlar), sablonlar dizini (yer tutuculu bildiriler) ve bagimlilik cizelgeleri tasir. Sablon dili degerleri yerlestirir, listelerde doner, kosullarla korur; tirnak ve bosluk denetimi YAML gecerliligi saglar, yeni baslayanlarin zamani burada erir. Degerler katmanli birlesir: cizelge varsayilanlari, sonra ust cizelge degerleri, sonra kullanici dosyalari, sonra komut satiri; her katman oncekini ezer. Birlesme sirasini bilen ciktiyi ongorur; tahmin eden L31 tipi kirilma uretir.
Kurmeden once isle, her zaman. Sablon komutu surumun uygulayacagi bildirilerin aynisini basar; ortamlar arasi islenmis cikti farki varsayim degil olgu gosterir. Her ortam icin temiz islenemeyen cizelge kumede degil repoda bozuktur ve yakalamak en ucuz yerdedir.
Degerler farklari tutar, sablonlar sekli. Imaj etiketleri, replika sayilari, kaynak istekleri ve ana makine adlari ortama gore degisir, degere aittir. Denetim akisi, zorunlu bloklar ve yapisal varsayilanlar sablona aittir. Ciktinin seklini degistiren deger kosullu ve varsayilanli olmayi hak eder, catalli cizelgeyi degil.
Uygulamali ornek
Demo cizelge M09 web servisini gelistirme ve hazirlama degerleriyle dagitir: farkli replika, farkli ana makine, ayni sablonlar. Ogrenci ikisini isler, farklarina bakar ve farkli uc satiri alintilar. Sonra bilerek yanlis tipli deger (sayi yerine yazi) islemeyi sablon hatasiyla bozar; duzeltme deger dosyasindadir, sablonda asla.
Yaygin yanlis hamle
Degerler sapinca cizelgeyi ortam basina catallamak. Iki cizelge otuz alti dosya gibi sapar; yardim etmesi gereken birlesme sirasi her catal farkli birlestigi icin kafa karistirir. Tek cizelge, cok deger dosyasi; sekil gercekten farkliysa catalla.
Mini kontrol
4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye 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
Demo cizelgeyi tek sablon setinden iki ortama isle, ciktilari karsilastir; farkli satirlari ve ureten degerleri alintila.
Geçme kriterleri
Kayitta iki islenmis cikti, fark satirlari ve sorumlu deger girisleri vardir; ikisi de tek sablon settendir.