Junior — Middle
Kubernetesda NetworkPolicy tarmoq trafikini boshqarish uchun qanday funksiyalarni bajaradi?
sobes.tech AI
AIdan javob
Kubernetesda NetworkPolicy tarmoq trafigini boshqarish uchun ishlatiladi, bu klaster ichidagi podlar va boshqa tarmoq ob'ektlari o'rtasida. Asosiy funksiyalar:
- Kirish va chiqish trafigini nazorat qilish: qaysi podlar yoki IP manzillar trafig'ni yuborishi yoki olishini belgilash imkonini beradi.
- Tarmoq resurslarini ajratish: xavfsizlikni oshirish uchun podlar o'rtasidagi kirishni cheklashga yordam beradi.
- Yorliqlar va nomlar bo'shlig'iga qarab filtr qilish: qoidalar ma'lum yorliqlarga ega podlarga yoki ma'lum namespace'larda qo'llaniladi.
- Turli protokollar va portlar uchun qo'llab-quvvatlash: trafig'ni protokollar (TCP, UDP) va portlar bo'yicha cheklash mumkin.
Oddiy NetworkPolicy misoli, faqat app=frontend yorlig'i bo'lgan podlardan kirishni ruxsat etadi:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-frontend
spec:
podSelector:
matchLabels:
role: backend
ingress:
- from:
- podSelector:
matchLabels:
app: frontend