Junior — Middle
Kubernetes'te NetworkPolicy, tor trafikini boshqarish uchun qanday funksiyalarni bajaradi?
sobes.tech AI
AIден жооп
Kubernetes'te NetworkPolicy, küme içindeki podlar ve diğer şəbəkə obyektləri arasında şəbəkə trafiyini idarə etmək üçü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ə namespace-lərə 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ə 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