• Deployment는 RS의 상위 컨트롤러
    stateless app을 배포하기 위한 목적

    VS

    Statefulset은 
    stateful 한 app을 배포하기 위한 목적

 

  • 서비스 객체를 만들면 clusterip가 부여되는데, headless service는 해당 clusterip를 부여하지 않는다.

 

  • pets and cattle
    온프레미스 : pets
    클라우드 : cattle (소때)

    k8s 안에 여러 pod를 소때로 비유함

    statefulset(sts)는 pets에 해당한다.

 

  • sts로 배포된 pod가 각각의 고유한 strorage를 바라보고 저장하고 있다. 또한 PVC도 각각 고유한 정보를 생성/사용한다.
    영구저장소 이기 때문에 pod가 삭제되더라도 storage는 삭제되지 않는다.
  • replicas=0 를 하게 되면 순차적으로 종료를 수행한다. (안정적으로 종료한다)
    순차 종료 이후 STS를 삭제 한다.
  • StatefulSet Network ID : sts로 배포하면 고유한 네트워크 ID를 사용한다.

'클라우드 컴퓨팅 & NoSQL > k8s' 카테고리의 다른 글

Monitoring  (0) 2020.12.06
statefulset 시나리오  (0) 2020.12.06
Helm 설치/Helm을 이용한 mysql 설치  (0) 2020.12.06
Helm  (0) 2020.12.06
limit range/resource-quota 시나리오  (0) 2020.12.06

+ Recent posts