본문 바로가기

deployment

(2)
▶ kubernetes - Deployment (Recreate, Rolling Update) Deployment 현재 한 서비스가 운영중인데 이 서비스를 업데이트 해야해서 재배포를 해야할 때 도움을 주는 컨트롤러이다. Recreate 다운타임이 발생하기 때문에 일시적인 중단이 가능한 서비스에 알맞는 배포방법. Deployment Pod 1 에서 Pod 2 로 업데이트시 점진적인 업데이트가 이루어진다. Pod 1 Pod 1 Pod 1 Pod 1 Pod 2 Pod 1 Pod 2 Pod 2 Pod 2 Pod 2 위와같이 업데이트가 될 경우에는 빨간 글씨 구간에서는 어떤 사용자는 Pod 1 에 어떤 사용자는 Pod 2 에 다른 서비스를 사용할 수도 있다. 추가적인 자원을 요구하지만 다운타운이 없다는 것이 큰 장점이다. Blue/Green 서비스를 배포하는 Controller 와 Pod 들을 그대로 복제..
🔵 쿠버네티스 강의 1주차 - Auto Scaling / Auto Healing / Deployment 🔵 Auto Scaling Auto Scaling 서비스는 사용자가 정의한 주기(스케줄링)나 이벤트(모니터링 알람)에 따라 서버를 자동으로 생성하거나 삭제 된다. 서비스에 사용자가 늘어나는 경우에는 원활한 서비스를 위해 서버를 늘리고, 다시 여유로운 상황이 되면 불필요한 서버를 자동으로 줄여 발생하는 요금을 낮출 수 있다. 🔵 Auto Healing - 자동 복구 HTTP Health Check 사용 시 일정시간 응답이 없으면 인스턴스 재가동 Auto Healing 이름의 기능 이라기보다는, Auto Scaling을 통해 "지정된 인스턴스의 최소 대수를 유지하는 것 '의 디자인 패턴을 Auto Healing라고 호칭하는 경우가 많다. 참고 사이트 1 참고 사이트 2 참고 사이트 3 ✖ Auto Heali..