Sobes.tech
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