[클라우드] 7. Deployment strategies


[클라우드] 7. Deployment strategies

kubernetes 환경에서 애플리케이션의 업데이트를 위한 방법에는 여러가지가 있습니다. 실제 Kubernetes 환경에서의 배포는 CI/CD와 연계를 해서 배포를 합니다. 배포 전략에는 아래와 같이 4가지가 있습니다. Recreate 첫번째 방식으로 Recreate라는 방식이 있습니다. 기존 버전의 Pod를 삭제를 하고 업데이트된 Pod를 배포하는 방식 입니다. 위의 그림에서 상단 왼쪽에서 부터 보면 우선 기존의 V1 Pod를 삭제를 하고 V2 Pod를 생성하는 방식 입니다. 이 방식은 V1 Pod삭제 후 V2 Pod 생성시까지 서비스 다운타임이 발생을 합니다. 비용이 적게 들고 주로 개발 시스템인 경우에 이 방식을 취하는것을 추천 합니다. 그럼 Yaml 파일을 만들어서 V1 Pod를 배포를 하고 V2 Pod를 다시 배포해 보겠습니다. 아래 로그와 같이 app-v1.yaml파일을 저장할 디렉토리를 생성 후 vi를 사용해 app-v1.yaml 파일에 아래 내용을 입력 후 저장을 합니...


#Blue #Canary #kubernetes #Rampld #recreate #RollingUpdate #배포전략 #쿠버네티스

원문링크 : [클라우드] 7. Deployment strategies