Junior — Middle
Jaké funkce plní NetworkPolicy v Kubernetes pro správu síťového provozu?
sobes.tech AI
Odpověď od AI
NetworkPolicy v Kubernetes slouží k řízení síťového provozu mezi pody a dalšími síťovými entitami uvnitř clusteru. Hlavní funkce:
- Ovládání příchozího a odchozího provozu: umožňuje určit, které pody nebo IP adresy mohou odesílat nebo přijímat provoz.
- Izolace síťových zdrojů: pomáhá omezit přístup mezi pody za účelem zvýšení bezpečnosti.
- Filtrování podle štítků a namespace: pravidla se aplikují na pody s určitými štítky nebo v určitých namespacech.
- Podpora různých protokolů a portů: lze omezit provoz podle protokolů (TCP, UDP) a portů.
Příklad jednoduché NetworkPolicy, která povoluje příchozí provoz pouze z podů se štítkem app=frontend:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-frontend
spec:
podSelector:
matchLabels:
role: backend
ingress:
- from:
- podSelector:
matchLabels:
app: frontend