Stateful Sets
deployment와 유사하게 포드를 관리하는 개체
- 템플릿 기반으로 포드 생성
- scale up, scale down 가능
- 롤링 업데이트 & 롤백 수행 가능
모든 포드가 동시에 배포되어 포드의 순서를 보장하지 않는 deployment와 다르게, 포드의 순서를 보장한다.
- 포드 배포 순서 보장
-> 배포한 포드가 Running/Ready 상태로 진입해야 다음 포드를 배포한다. - 각 포드에 고유한 인덱스(0부터 시작하여 1씩 증가)를 할당
-> Deployment의 경우, 배포 시 포드 이름을 임의(Random)로 설정한다. - 포드 종료 후 재생성되더라도, 동일한 이름으로 생성
-> 포드의 고정 ID 유지 가능
참고 문서
https://livebook.manning.com/book/kubernetes-in-action/chapter-10/47