Takip et

CKA Sınavı: Ingress ve NetworkPolicy Detayları

CKA Sınavı: Ingress ve NetworkPolicy Detayları

Kubernetes Certified Administrator (CKA) sınavına hazırlanıyorsanız, Ingress ve NetworkPolicy kavramlarını tam olarak anlamak son derece önemlidir. Bu iki yapı taşı, Kubernetes kümenizdeki uygulamalarınızın ağ erişimini kontrol etmenizi sağlar. Öncelikle, bu kavramları ayrı ayrı inceleyelim ve ardından aralarındaki ilişkiye bakalım.

Ingress: Dış Dünyaya Açılan Kapı

Ingress, Kubernetes kümenize dışarıdan gelen trafiği yöneten bir nesnedir. Düşünün ki, kümenizdeki hizmetleriniz bir bina içindeki daireler gibidir. Ingress ise bu binanın ana kapısıdır. Dış dünyadan gelen ziyaretçiler (trafik), bu kapıdan girer ve Ingress tarafından yönlendirilir. Bu yönlendirme, HTTP/HTTPS gibi protokoller ve load balancing mekanizmaları kullanılarak gerçekleştirilir. Örneğin, farklı portlarda çalışan birden fazla uygulamaya tek bir IP adresinden erişim sağlamak için Ingress kullanabilirsiniz. Başka bir deyişle, Ingress, birden fazla hizmet için tek bir giriş noktası sağlar ve yük dengeleme, SSL sonlandırma gibi ek özellikler sunar.

Ingress’in Önemli Özellikleri:

  • Yük dengelemesi
  • SSL sonlandırma
  • Yönlendirme kuralları
  • HTTPS desteği

Örnek bir Ingress manifesti şöyle olabilir:


apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: my-ingress
spec:
  rules:
  - host: example.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-service
            port:
              number: 80

NetworkPolicy: Küme İçi Güvenlik Duvarı

NetworkPolicy, Kubernetes kümeniz içindeki podlar arasındaki ağ trafiğini kontrol etmenizi sağlar. İşte burada güvenlik devreye giriyor. NetworkPolicy sayesinde, bir pod’un diğer podlarla iletişim kurmasına izin verebilir veya engelleyebilirsiniz. Bu, kümenizin güvenliğini artırmak ve yetkisiz erişimi önlemek için son derece önemlidir. Ağ trafiğini kontrol etmek için, podların etiketlerini ve seçicileri kullanırsınız. Örneğin, sadece belirli etiketlere sahip podların birbirleriyle iletişim kurmasına izin verebilirsiniz.

NetworkPolicy’nin Önemli Özellikleri:

  • Podlar arası iletişim kontrolü
  • Güvenlik politikaları tanımlama
  • Yetkisiz erişimi önleme
  • Etiket tabanlı erişim kontrolü

Kısacası, NetworkPolicy küme içi güvenlik duvarı görevi görür ve podlar arasındaki iletişimi ince taneli bir şekilde kontrol etmenizi sağlar. Bu sayede, kümenizdeki uygulamalarınızı yetkisiz erişimden koruyabilirsiniz. Bu, özellikle güvenlik hassasiyeti yüksek uygulamalar için hayati önem taşır.

Örnek bir NetworkPolicy manifesti şöyle olabilir:


apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: allow-internal-traffic
spec:
  podSelector:
    matchLabels:
      app: my-app
  ingress:
  - from:
    - podSelector:
        matchLabels:
          app: db

Ingress ve NetworkPolicy Arasındaki İlişki

Ingress ve NetworkPolicy, Kubernetes kümenizin ağ yönetiminde farklı ancak tamamlayıcı roller oynar. Ingress, kümenizin dış dünyaya nasıl açılacağını yönetirken, NetworkPolicy, küme içindeki podlar arasındaki iletişimi kontrol eder. İkisi bir arada kullanıldığında, hem dışarıdan gelen hem de küme içi trafiğin güvenli ve etkili bir şekilde yönetilmesini sağlar.

Umarım bu makale, CKA sınavına hazırlanırken Ingress ve NetworkPolicy konularında size yardımcı olmuştur. Daha fazla bilgi için fatihsoysal.com sitesini ziyaret edebilir ve Kubernetes dokümanlarını inceleyebilirsiniz. Ayrıca, konu ile ilgili daha fazla kaynak için Kubernetes resmi dokümanlarına göz atabilirsiniz.

#Etiketler: CKA, Kubernetes, Ingress, NetworkPolicy, Ağ Güvenliği, Kubernetes Güvenliği, Kubectl, Kontrol Düzlemi, Veri Düzlemi


Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık