Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

DevOps Practitioner · Modül 2: Kubernetes ağ ve storage

Ag Ilkesi: Gerekeni Ac, Geri Kalani Kapat

Ilke yoksa her pod her poda ulasir. Ag Ilkesi acik alani adli yollara böler: varsayilan kapat, sistemin gercekte ihtiyac duydugu akislara izin ver ve iki yonu de trafikle kanitla.

10 dk okuma

Kazanımlar

  • Varsayilan durusu aciklamak: ilke yoksa tum trafik aciktir
  • Varsayilan kapatma ilkesi ve gereken akislara acik izin kurallari yazmak
  • Engellenen ve izinli baglanti kanitiyla uygulamayi kanitlamak
  • CNI sinirini soylemek: ilkeler yalnizca CNI uyguladigi yerde calisir

Neden onemli

Ele gecirilmis demo pod ad alanini tarar; veritabanina, onbellege ve odeme denemesine ulasir, cunku hicbir sey ulasamazsin dememistir. Duz aglar tek ele gecirilmis konteyneri tum servislerin turuna cevirir. Cozum guvenlik duvari cihazi degil, is yuklerinin yaninda bildirilen durustur: bu ad alani varsayilan kapatir, bu etiketli akislara izin verilir, gerisi duser. Sonraki sızma veritabanina izinli yolu olmayan poda inince patlama yaricapi tasarim geregi tek poddur.

Kavramlar

Ilke podlari secer ve giris, cikis veya ikisini bildirir. PodSecicili bos giris kurali o podlari listelenen kaynaklar disinda tum giristen yalitir; ayni sekil cikisi yonetir. Kurallar pod etiketleri, ad alani etiketleri ve CIDR bloklariyla eslesir, port ayrintisiyla. Varsayilan kapatma herhangi nesne gibi ilke nesnesidir: tum podlari sec, hicbir seye izin verme. Sonra her gereken akis kendi izin kuralini alir: onuctan arka uca uygulama portunda, arka ucttan veritabanina kendi portunda, isim cozumleme sursun diye kume DNSine DNS cikisi. DNS cikisini unutmak klasik kendi kendine kesintidir: isimler cozulmez ve eksik kural disinda her izin kurali suclu gorunur.

Uygulama CNIde yasar, manifestte degil. Bu dersin durust cekirdegidir: varsayilan KinD ve k3d CNIleri Ag Ilkesi nesnelerini yok sayar; ilke var olabilir, dogru gorunebilir ve hicbir seyi uygulamayabilir. L30 uygulayan CNI kurar (yerel kumede Calico belgelenmis yoldur) ve uygulamayi trafikle kanitlar: izinli akislar baglanir, reddedilenler zaman asimina ugrar ve fark varsayilmaz, olculur. Engellenmis baglanti gosteremedigin her ortam, yalitim iddia edemeyecegin ortamdir.

Ilkeleri sikici ve az tut. Ad alani basina bir varsayilan kapatma, gercek akis basina bir izin kurali, zaten var olan etiketler. Pod basina kartanesi ilke yayilmasi guvenlik duvari kural yigilmasi gibi curur; izin listesini gercek trafige karsi takvime bagli gozden gecir.

Uygulamali ornek

Onuc, arka uc ve veritabanli demo ad alani duz baslar: her pod her poda ulasir, baglanti denemeleriyle gosterilir. Varsayilan kapatma iner, hersey bozulur (beklenen), sonra uc izin kurali tam gereken akislari ve DNSi geri getirir. Son matris alti denemedir: ucu izinli baglanir, ucu reddedilen zaman asimina ugrar, hepsi alintilanir. Veritabanina arka ucttan ve baska hicbir yerden ulasilir.

Yaygin yanlis hamle

Uygulamayan CNI uzerinde ilke manifestleri uygulayip sistemi bolumlenmis ilan etmek. Manifestler dogrudur ve yalitim hayalidir. Engellenmis trafikle kanitla ya da iddia etme. Var olmayan CNI ozelligi calisiyormus gibi yapma.

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

Uygulayan CNIli yerel kumede uc katmanli demoya varsayilan kapatma ve izin kurallari uygula; gereken akislarin baglandigi, gerisinin zaman asimina ugradigi baglanti matrisini alintila.

Geçme kriterleri

Kayitta acik alan tabani, varsayilan kapatma kirilmasi, izin kurallari ve DNS calisirken izin/engel matrisi vardir.

İlerlemeni kaydetmek için giriş yapÜcretsiz hesap: yalnızca ders ilerlemen ve quiz sonuçların saklanır.