Skip to content

Network Policy 생성 ​

Kubernetes NetworkPolicy로 Pod 간 네트워크 트래픽을 허용·차단합니다.

사전 조건

  • Container 앱 접근 권한, 대상 Cluster가 Active 상태
  • Cluster CNI가 Network Policy를 지원해야 함 (Kube-OVN, Calico, Cilium 등)
  • 정책을 적용할 Pod Label 확인

기본 동작

Network Policy가 하나도 없으면 Namespace 내 Pod 간 트래픽은 기본 모두 허용됩니다. 정책이 적용되면 명시적으로 허용된 트래픽만 통과합니다.


왼쪽 끝의 클러스터 아이콘을 눌러 대상 Cluster 안으로 들어간 뒤 Policy → Network policies 메뉴를 엽니다.

Network Policy 목록 조회 및 생성 페이지 진입 ​

생성된 Network Policy가 목록으로 표시됩니다.

Network Policy 목록 조회 및 생성 페이지 진입
번호기능항목설명
1-1목록 컬럼Name / NamespaceNetwork Policy 이름과 소속 Namespace입니다.
Pod selector정책이 적용되는 Pod 셀렉터입니다.
Action행 메뉴로 수정·삭제를 수행합니다.

'Create Network Policy' 버튼을 클릭하면 폼(Create as Form) 또는 YAML 입력(Create as YAML) 중 방식을 선택할 수 있습니다.

생성 진입

기본 정보 입력 ​

정책을 만들 Namespace와 이름을 입력합니다.

기본 정보 입력
번호기능항목설명
3-1Namespace네임스페이스· 정책을 적용할 Namespace를 선택합니다. (필수)
3-2Name이름· 정책 이름을 입력합니다. 영문 소문자·숫자·하이픈. (필수)

Selector (적용 대상) ​

이 정책을 적용할 Pod를 라벨로 고릅니다. 폼에서는 Ingress Rules·Egress Rules 아래의 Selector 섹션입니다. 비워두면 Namespace 내 모든 Pod에 적용됩니다.

Selector (적용 대상)
번호기능항목설명
4-1Add Rule라벨 조건 추가· 정책 대상 Pod의 라벨 Key·Value 조건을 추가합니다. Namespace를 선택하면 아래에 매칭되는 Pod가 표시됩니다.

Ingress(수신) 규칙 ​

체크박스를 켜면 수신 규칙 빌더가 나타납니다. 허용할 소스(Targets)와 포트(Ports)를 지정합니다. 규칙이 없으면 정책 적용 Pod로의 모든 수신이 차단됩니다.

Ingress(수신) 규칙
번호기능항목설명
5-1규칙 활성화체크박스· 체크해야 아래 수신 규칙 빌더가 나타납니다.
5-2Rule type소스 유형· 허용할 소스 유형을 고릅니다: Pod Selector·Namespace Selector·IP Block.
5-3Add allowed traffic source소스 추가· 허용할 소스를 규칙에 추가합니다.
5-4Allowed Ports허용 포트· 허용할 Port 번호와 Protocol(TCP/UDP)을 지정합니다.

Egress(송신) 규칙 ​

체크박스를 켜고 Add Rule로 송신 규칙을 추가합니다. 허용할 대상과 포트를 Ingress와 같은 방식으로 지정합니다. 설정하지 않으면 모든 아웃바운드 트래픽이 허용됩니다.

Egress(송신) 규칙
번호기능항목설명
6-1규칙 활성화체크박스· 체크하면 송신 규칙 빌더가 나타납니다.
6-2Rule type대상 유형· 허용할 대상 유형을 고릅니다: Pod Selector·Namespace Selector·IP Block.

TIP

Ingress·Egress 규칙은 각각 체크박스로 켜야 적용됩니다. 어느 쪽도 켜지 않으면 정책 적용 Pod에 대해 해당 방향 트래픽이 모두 차단됩니다.

Network policies 목록에 새 정책이 표시되면 적용 완료입니다. 대상 Pod에서 허용된 경로만 연결되고 차단된 Port는 타임아웃·거부됩니다.

AI 인프라의 새로운 기준