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