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