Kubernetes/Udemy - CKAD with Tests

Stateful Sets

비번변경 2021. 8. 28. 19:14

Stateful Sets

deployment와 유사하게 포드를 관리하는 개체

  • 템플릿 기반으로 포드 생성
  • scale up, scale down 가능
  • 롤링 업데이트 & 롤백 수행 가능

모든 포드가 동시에 배포되어 포드의 순서를 보장하지 않는 deployment와 다르게, 포드의 순서를 보장한다.

  • 포드 배포 순서 보장
    -> 배포한 포드가 Running/Ready 상태로 진입해야 다음 포드를 배포한다.
  • 각 포드에 고유한 인덱스(0부터 시작하여 1씩 증가)를 할당
    statefulset index

    -> Deployment의 경우, 배포 시 포드 이름을 임의(Random)로 설정한다.
  • 포드 종료 후 재생성되더라도, 동일한 이름으로 생성
    pod 삭제 후 동일한 이름으로 생성

    -> 포드의 고정 ID 유지 가능

 

참고 문서

https://livebook.manning.com/book/kubernetes-in-action/chapter-10/47

728x90