네임스페이스와 NetworkPolicy

네임스페이스와 NetworkPolicy An architecture diagram generated by Archify. 인터넷 · 외부 트래픽 · Architecture component 인터넷 외부 트래픽 프론트엔드 파드 · frontend-1 · frontend-2 · default 네임스페이스 프론트엔드 파드 frontend-1 · frontend-2 API 파드 · api-1 · api-2 · default 네임스페이스 API 파드 api-1 · api-2 데이터베이스 파드 · db-1 · db-2 · default 네임스페이스 · role=db 데이터베이스 파드 db-1 · db-2 role=db NetworkPolicy · db-network-policy · default 네임스페이스 NetworkPolicy db-network-policy Prometheus · 메트릭 수집 · monitoring 네임스페이스 Prometheus 메트릭 수집 외부 요청 API 호출 DB 쿼리 role=db 파드에 적용 메트릭 수집 (scrape) default 네임스페이스 monitoring 네임스페이스 Legend 프론트엔드 앱 파드 DB 파드 네트워크 정책 인터넷

기본 동작

  • • 기본적으로 모든 파드는 서로 통신할 수 있다
  • • NetworkPolicy를 적용하면 이를 선택적으로 제한할 수 있다

제어 범위

  • • 파드 간 · 네임스페이스 간 통신 제어
  • • 인그레스(수신) · 이그레스(송신) 트래픽 제어
  • • 포트 · 프로토콜 기반 필터링

예시 정책 db-network-policy

  • • default 네임스페이스의 podSelector role=db 파드에 적용
  • • Ingress: role=frontend 파드에서 TCP 3306 수신만 허용 · Egress: role=monitoring 파드로 TCP 9090 송신만 허용