무중단 배포의 일종인 블루-그린 배포는 이순신장군이 24시간 왜군과 전투를 지속하기 위해 새로운 함선 12척을 만들어서 몰래 기존에 사용하던 12척을 빼내고 새로운 대신 사용하는 것이다.

블루-그린 배포(from1)는 기존의 라즈베리파이 5대에(100개의 컨테이너가 실행 중) 더해 새로운 5대를 쿠버네티스 클러스터에 추가해 총 10대의 라즈베리 파이를 하나의 클러스터로 묶은 다음(from2:쿠버네티스의 개념), 새로운 버전으로 업데이트된 컨테이너 100개를 쿠버네티스 클러스터에 추가로 실행하면서 시작된다. 총 10개의 라즈베리파이가 200개의 컨테이너를 실행 중인 상태가 된다.

이때 트래픽을 프로덕션(구 버전) 환경과 스테이징 환경(신 버전)으로 동시에 흘려보내다가 한번에 확 스위칭할 것인지(참고1,참고2:Cloud Foundry의 방식), 둘 다 프로덕션 환경에 올려놓고 조금씩 트래픽을 전환할 것인지(참고3:Redhat의 방식)는 본질이 아니라 부차적인 요소이다(참고4:Red/Black이라고 구분해 부르는 경우도 있다).


parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.

  1. None

from : 과거의 어떤 생각이 이 생각을 만들었는가?

  1. a9.1_1.1.1_1. title: 쿠버네티스(Kubernetes)는 여러 대의 물리서버(Node)에 걸쳐 퍼진 컨테이너들이 의도한 상태(desired state)를 유지하도록 만드는 도구이다. 이순신장군이 각 배의 장군들과 소통하며 포를 사격하는 행위를 끊임없이 지속할 수 있도록 하는 것이다.

supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?

  1. None

opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?

  1. ba2.5.3.2. title: 카나리 배포 방식은 이순신장군이 12척 중 1척정도만 새로운 배로 대체해 보고 문제가 없으면 나머지 11척도 서서히 바꾸어가는 것이다.

to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?

  1. None