티스토리 뷰
이하 PDB
각 파드 컨트롤러에 최소/최대 유지 갯수를 설정한다
오브젝트를 따로 설정하여야함
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: zk-pdb
spec:
maxUnavailable: 1
selector:
matchLabels:
app: zookeeper
maxunavailable(최대 사용불가능한 파드)과
minavailable(최소로 살아있어야 하는 파드)을 이용하여 설정한다
관리자가 강제로 여러노드에 drain을 걸거나 했을때 일반적인 replicas로 만은 보호되지 않는 파드의 최소 구동을 보호하여 준다
다만 노드장애나 전체적인 시스템 장애등의 상황에서는 어쩔수 없고 예상가능한 상황에서의 보호장치라고 보면 될듯
'클라우드 > 쿠버네티스' 카테고리의 다른 글
gitops 암호화(sealed-secrets이용한 secret 암호화) (0) | 2022.05.24 |
---|---|
EKS 기본 SC는 CSI가 아님 (0) | 2022.05.24 |
NLB LoadBalancer에 ip제한 하는법 (0) | 2022.05.24 |
EKS의 CNI비교 및 선택 (0) | 2022.05.24 |
secret data 수동으로 base64인코딩시 주의점 (0) | 2022.05.24 |