Sobes.tech
Middle

Төрдүү namespace-терде иштеген колдонмолордун өз ара аракеттенүүсүн кантип чектөөгө болот?

sobes.tech AI

AIден жооп

  • Тармактык саясаттар: Алар белгилейт, кайсы поддор топтому өз ара жана тышкы соңку пункттар менен өз ара аракеттенүүгө уруксат берилет. Алар Namespace, Pod же Egress деңгээлдеринде колдонулат.

    apiVersion: networking.k8s.io/v1
    kind: NetworkPolicy
    metadata:
      name: deny-cross-namespace
      namespace: default # Политика колдонулган Namespace
    spec:
      podSelector: {} # Бардык поддорго колдонулат 'default' Namespace ичинде
      policyTypes:
        - Ingress
        - Egress
      ingress:
        - from:
            - podSelector: {} # Кирүү трафигин ошол эле Namespace ичиндеги поддордон уруксат берүү
      // Egress бөлүмү жок, ал алдын ала бардык чыгуу трафигин тыюу салат
      // Атайын уруксат берилген учурлардан башка.
    
  • Service Meshes (мисалы, Istio, Linkerd): Кошумча контейнерлерди поддорго киргизип, тармактык трафикти колдонмолор деңгээлинде башкарууга мүмкүндүк берет. Алар коопсуздук саясатын ишке ашырууга, анын ичинде Namespace ортосундагы өз ара аракеттенүүнү чектөөгө мүмкүндүк берет.

    • МТЛС (Mutual TLS): Бардык кызматтар арасындагы трафикти шифрлөө жана аутентификациялоо.
    • Authorization Policies: Кайсы кызматтар бири-бири менен өз ара аракеттене алат экенин аныктоо үчүн идентификацияны колдонуу.
  • OpenShiftтеги Namespace-спецификалык SecurityContextConstraints (SCC): Конкреттүү Namespaceдердеги поддордун мүмкүнчүлүктөрүн чектейт, тармактык мүмкүнчүлүктөргө таасир этет.

  • Ар кандай Коопсуздук Зоналары үчүн бөлүнгөн кластер: Эң катуу ыкма, бирок эң кымбат. Ар кандай кластерлерде иштеген колдонмолорду толук изоляциялайт.

  • Firewall эрежелери: Тармактык инфраструктура деңгээлиндеги конфигурация (мисалы, AWS Security Groups, GCP Firewall Rules), ал жердеги Worker Nodes турган субсеткелер ортосундагы трафикти уруксат берет же тыюу салат.

  • Hypervisor деңгээлиндеги тармактык сегментация: Виртуалдык машиналарда иштегенде колдонулат, анда ар бир Namespace же Namespace тобу өзүнчө субсеткеде жайгашып, тиешелүү маршрутизация жана фаервол эрежелери менен камсыздалат.