Sobes.tech
Junior — Middle

Kādas funkcijas veic NetworkPolicy Kubernetes, lai pārvaldītu tīkla trafiku?

sobes.tech AI

Atbilde no AI

Kubernetes tīkla politika (NetworkPolicy) tiek izmantota, lai pārvaldītu tīkla trafiku starp podiem un citām tīkla vienībām klasterī. Galvenās funkcijas:

  • Ienākošā un izejošā trafika kontrole: ļauj noteikt, kuri podi vai IP adreses var sūtīt vai saņemt trafiku.
  • Tīkla resursu izolācija: palīdz ierobežot piekļuvi starp podiem, lai uzlabotu drošību.
  • Filtrēšana pēc etiķetēm un nosaukumu telpām: noteikumi tiek piemēroti podiem ar konkrētām etiķetēm vai noteiktās nosaukumu telpās.
  • Atbalsts dažādiem protokoliem un portiem: trafiku var ierobežot pēc protokoliem (TCP, UDP) un portiem.

Vienkāršs NetworkPolicy piemērs, kas ļauj ienākošo trafiku tikai no podiem ar etiķeti app=frontend:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: allow-frontend
spec:
  podSelector:
    matchLabels:
      role: backend
  ingress:
  - from:
    - podSelector:
        matchLabels:
          app: frontend