Junior — Middle
Koje funkcije obavlja NetworkPolicy u Kubernetes za upravljanje mrežnim saobraćajem?
sobes.tech АИ
Одговор од АИ
NetworkPolicy u Kubernetes-u koristi se za upravljanje mrežnim saobraćajem između podova i drugih mrežnih entiteta unutar klastera. Glavne funkcije:
- Kontrola ulaznog i izlaznog saobraćaja: omogućava da se odredi koji podovi ili IP adrese mogu slati ili primati saobraćaj.
- Izolacija mrežnih resursa: pomaže u ograničavanju pristupa između podova radi povećanja bezbednosti.
- Filtriranje po oznakama i namespace-ovima: pravila se primenjuju na podove sa određenim oznakama ili u određenim namespace-ovima.
- Podrška za različite protokole i portove: može se ograničiti saobraćaj po protokolima (TCP, UDP) i portovima.
Primer jednostavne NetworkPolicy koja dozvoljava ulazni saobraćaj samo od podova sa oznakom app=frontend:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-frontend
spec:
podSelector:
matchLabels:
role: backend
ingress:
- from:
- podSelector:
matchLabels:
app: frontend