• pod의 상태를 유지해주는 컨트롤러

    • pod의 이름 보장
      • 기존에 다른 컨트롤러를 쓰면 ${pod_name}-${hash} 로 생성됨
      • StatefulSet은 이와 다르게 이름을 보장함
      • ${pod_name}-1,${pod_name}-2,${pod_name}-3 이렇게 만들 수 있음
      • 만약 2가 삭제되면 2를 생성함, 즉 이름의 형태는 전체적으로 보장이 된다.
  • 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

+ Recent posts