안정된 고유한 네트워크
안정된 지속성을 갖는 스토리지
순차적인 정상 배포와 스케일링
순차적인 자동 롤링 업데이트
deployment와 차이점
•
Service vs Headless Service
◦
deployment는 service를 통해서 외부에 노출이 되고, service로 request를 하면 random하게 pod가 선택
◦
statefulset은 headless service를 통해 외부에 노출이 되고, 각 pod별 고유한 dns를 가지며 원하는 pod를 지정해서 request를 해야 한다.
•
rollback 및 replicaset
◦
deployment는 내부적으로 replicaset을 생성해서 pod를 관리하며, rollback이 가능하다.
◦
statefulset은 내부적으로 replicaset을 생성하지 않기 때문에 rollback이 불가능하다.