7.1. Propagation Policies (전파 정책)
개요
Propagation Policies 페이지는 MCM 컨트롤 플레인에서 관리하는 모든 전파 정책을 통합적으로 관리하는 페이지입니다. 전파 정책(PropagationPolicy)은 Kubernetes 리소스를 여러 멤버 클러스터에 배포하는 규칙을 정의하는 Karmada의 핵심 리소스입니다.
주요 목적:
- 멀티클러스터 리소스 배포 전략 정의
- 대상 클러스터 선택 및 배포 규칙 설정
- 리소스 전파 상태 모니터링
- 바인딩 및 스케줄링 상태 확인
전파 정책 사용 사례:
- 애플리케이션을 특정 클러스터에 배포
- 동일한 워크로드를 여러 클러스터에 복제
- 클러스터 레이블 기반 동적 배포
- 네임스페이스별 리소스 배포 규칙 정의
정책 범위
전파 정책은 두 가지 범위로 구분됩니다:
| 범위 | 리소스 | 설명 |
|---|---|---|
| 네임스페이스 범위 | PropagationPolicy | 특정 네임스페이스 내 리소스에 적용 |
| 클러스터 범위 | ClusterPropagationPolicy | 클러스터 전체 또는 네임스페이스 리소스에 적용 |
화면 구성
Propagation Policies 페이지는 테이블 형태로 전파 정책 목록을 표시합니다.

페이지 상단 요소
| 요소 | 설명 |
|---|---|
| 범위 선택 | 네임스페이스 범위 / 클러스터 범위 정책 선택 |
| 네임스페이스 필터 | 특정 네임스페이스의 정책만 표시 (네임스페이스 범위) |
| 클러스터 필터 | 특정 클러스터의 정책만 표시 (클러스터 범위) |
| 새로고침 버튼 | 정책 목록 갱신 |
| 생성 버튼 | 새 전파 정책 생성 |
| 검색창 | 정책 이름으로 검색 |
테이블 컬럼 (네임스페이스 범위)
| 컬럼 | 설명 | 정렬 |
|---|---|---|
| 이름 | 정책 이름 (PP 배지 표시) | ✅ |
| 네임스페이스 | 정책이 속한 네임스페이스 | ✅ |
| 대상 클러스터 | 리소스가 배포될 클러스터 목록 | ✅ |
| 전파 상태 | 전파 진행 상태 | ✅ |
| 리소스 셀렉터 | 대상 리소스 (종류/이름) | ✅ |
| 경과시간 | 정책 생성 후 경과 시간 | ✅ |
| 작업 | 전파 정책 편집/편집/삭제 버튼 | - |
테이블 컬럼 (클러스터 범위)
| 컬럼 | 설명 | 정렬 |
|---|---|---|
| 이름 | 정책 이름 (CPP 배지 표시) | ✅ |
| 대상 클러스터 | 리소스가 배포될 클러스터 목록 | ✅ |
| 전파 상태 | 전파 진행 상태 |