pod의 상태를 유지해주는 컨트롤러
- pod의 이름 보장
- 기존에 다른 컨트롤러를 쓰면 ${pod_name}-${hash} 로 생성됨
- StatefulSet은 이와 다르게 이름을 보장함
- ${pod_name}-1,${pod_name}-2,${pod_name}-3 이렇게 만들 수 있음
- 만약 2가 삭제되면 2를 생성함, 즉 이름의 형태는 전체적으로 보장이 된다.
- pod의 이름 보장
scale statefulset 으로 replicas를 조정할 수 있다.
kubectl scale statefulset ${} --replicas=${}
scale out을 하는경우 0,1,2,3 이면 3,2,1,0 순으로 삭제된다.
rollingupdate 가능
kubectl edit statefulsets.apps ${}
roolout 가능
kubectl rollout undo statefulset ${}
'쿠버네티스' 카테고리의 다른 글
ha 쿠버네티스(multimaster 쿠버네티스) (0) | 2022.04.05 |
---|---|
job/cronjob (0) | 2022.04.04 |
daemonset (0) | 2022.04.04 |
ReplicaSet (0) | 2022.04.04 |
Controller (0) | 2022.04.03 |