Sobes.tech
Junior — Middle

Kubernetes-də NetworkPolicy şəbəkə trafiyini idarə etmək üçün hansı funksiyaları yerinə yetirir?

sobes.tech Süni İntellekt

AI-dan cavab

Kubernetes-də NetworkPolicy, klaster daxilində podlar və digər şəbəkə varlıqları arasında şəbəkə trafikin idarə olunması üçün istifadə olunur. Əsas funksiyalar:

  • Gələn və gedən trafikin idarə olunması: hansı podların və ya IP ünvanlarının trafiki göndərə və ya qəbul edə biləcəyini müəyyən edir.
  • Şəbəkə resurslarının izolasyonu: təhlükəsizliyi artırmaq üçün podlar arasında girişə məhdudiyyət qoyur.
  • Etiketlər və ad sahələrinə görə filtrasiya: qaydalar müəyyən etiketlərə və ya müəyyən namespace-lərdəki podlara tətbiq olunur.
  • Fərqli protokollar və portlar üçün dəstək: trafiki protokollar (TCP, UDP) və portlar üzrə məhdudlaşdırmaq mümkündür.

Sadə bir NetworkPolicy nümunəsi, yalnız app=frontend etiketi olan podlardan gələn trafiyə icazə verir:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: allow-frontend
spec:
  podSelector:
    matchLabels:
      role: backend
  ingress:
  - from:
    - podSelector:
        matchLabels:
          app: frontend