Pod Disruption Budget 설정
Cluster 유지보수·롤링 업데이트 중에도 최소한의 Pod 가용성을 보장하는 PDB를 설정합니다.
사전 조건
- Container 앱 접근 권한, 대상 Cluster가 Active 상태
- 보호 대상 Pod가 실행 중이며 레이블 확인
왼쪽 끝의 클러스터 아이콘을 눌러 대상 Cluster 안으로 들어간 뒤 Policy → Pod disruption budgets 메뉴를 엽니다.
Pod Disruption Budget 목록 조회 및 생성 페이지 진입
생성된 PDB가 목록으로 표시됩니다.

| 번호 | 기능 | 항목 | 설명 |
|---|---|---|---|
| 1-1 | 목록 컬럼 | Status / Name | PDB 상태와 이름입니다. |
| Namespace | 적용 Namespace입니다. | ||
| Min available / Max unavailable | 유지할 최소 Pod 수와 동시에 중단될 수 있는 최대 Pod 수입니다. | ||
| Allowed disruption | 지금 중단해도 되는 Pod 수입니다. | ||
| Created at | 생성 시각입니다. | ||
| Action | 행 메뉴로 수정·삭제를 수행합니다. |
'Create Pod Disruption Budget' 버튼을 클릭하면 폼(Create as Form) 또는 YAML 입력(Create as YAML) 중 방식을 선택할 수 있습니다.

Pod Disruption Budget 생성
Pod Disruption Budget의 정보를 입력하고 생성하는 화면입니다. 좌측 폼과 우측 Summary 패널로 섹션별 입력 상태를 확인합니다.

| 번호 | 기능 | 항목 | 설명 |
|---|---|---|---|
| 3-1 | Namespace | 네임스페이스 | · PDB를 적용할 Namespace를 선택합니다. (필수) |
| 3-2 | 이름 | Name | · 고유한 이름을 입력합니다. 영문 소문자·숫자·하이픈. (필수) |
| 3-3 | Min. available Pods | 최소 가용 Pod | · 중단 중에도 유지할 최소 가용 Pod 수입니다. Max. unavailable Pods와 둘 중 하나를 지정합니다. |
| 3-4 | Max. unavailable Pods | 최대 불가 Pod | · 동시에 중단될 수 있는 최대 Pod 수입니다. |
| 3-5 | Selector | Pod 셀렉터 | · Add Rule로 추가한 행에 정책 대상 Pod의 라벨 Key·Value를 입력합니다. |
| 3-6 | 생성 | Create | · 모든 필수 항목이 완료되면 활성화되며, 클릭하면 리소스가 생성됩니다. |
보호 방식
| 방식 | 설명 | 권장 시점 |
|---|---|---|
| Min Available | 항상 유지할 최소 Pod 수 또는 비율 | 최소 가용 Pod 수가 중요할 때 |
| Max Unavailable | 동시에 중단될 수 있는 최대 Pod 수 또는 비율 | 업데이트 속도가 중요할 때 |
값 설정 예시
| 전체 Pod 수 | 설정 | 의미 |
|---|---|---|
| 3 | minAvailable: 2 | 최소 2개 유지 (최대 1개 동시 중단) |
| 5 | maxUnavailable: 1 | 최대 1개 동시 중단 허용 |
| 10 | minAvailable: 80% | 최소 80%(8개) 유지 |
WARNING
PDB는 자발적(voluntary) 중단(드레인·롤링 업데이트)에만 적용됩니다. 노드 장애 등 비자발적 중단에는 영향을 주지 않습니다.
목록에 Allowed disruption 값이 계산되어 표시되면 적용 완료입니다.