Recreate

배포하는 중간 pod 비는 타임이 생김
Rolling Update

배포중간 downtime이 없슴 추가 data 발생함
Blue/Green

controller 생성후 라벨을 통해 service에서 셀렉터하는 방식이고 새로운 controller 추가 시 배포하다가 v1 끊고 v2를 사용하는 방식
canary
type값을 통해 service 연결 후 ingreecontroller 로 주소를 통해 배포하는 방식

실습

처음 pod2 생성후 배포하다가

레플리카셋 설정을 바꾸면서 pod2로 변경

recreate 방식

서비스 생성

kbs-master# curl service Ip:8080/version
버전확인
롤백명령어
kubectl rollout undo deployment deployment-1 --to-revision=2
롤백결과 확인
kubectl rollout history deployment deployment-1
RollingUpdate
레플리카셋생성

서비스생성

Blue&Green
