쿠버네티스 배포 전략 쿠버네티스 배포의 장점 중 하나는 무중단 배포이다. 쿠버네티스가 무중단 배포를 진행하는데에 사용하는 전략은 총 2가지가 있다. 미리 말해두자면, 앞으로 설명할 전략 중 재생성 전략은 무중단 배포로 볼 수가 없다. 2가지 전략에 대해 간단히 알아보자. 롤링 업데이트 전략 (Rolling Update) .spec.strategy.type==RollingUpdate 쿠버네티스 배포 전략의 default 전략이다. 여러개로 띄어져있는 pod 들을 정해진 개수만큼 새로운 pod를 띄우고, 기존의 pod를 종료시킨다. 새로운 pod가 띄어지면서 기존의 pod가 삭제되어 여러 버전의 pod가 띄어져있을 수 있는 전략이다. 하지만 이런 방식으로 인해 2가지 버전의 pod가 실행되어 사용자에게 혼란..
쿠버네티스의 개념 컨테이너를 실행하는 서버 클러스터를 하나의 커다란 논리 서버로 만드는 컨테이너 오케스트레이터이다. 또한 컨테이너를 쉽고 빠르게 배포 및 확장할 수 있고, 관리를 자동화해주는 오픈소스 플랫폼이다. 오케스트레이터 데브옵스(DevOps) 직원(또는 자동화)이 레지스트리에서 이미지를 가져오고, 컨테이너 이미지를 배치하고, 실행 중인 컨테이너를 관리할 수 있게 하는 도구이다. 역할 1) 컨테이너를 배포/실행 하면서 '무중단 롤링 업그레이드'를 지원한다. = 새로운 버전의 컨테이너가 배포되더라도, 기존의 컨테이너가 중지되지 않고 교체되며 이를 무중단 배포라고 한다. 2) 하나 혹은 다수의 컨테이너가 배치된 포드(pod)를 클러스터의 가용 노드에 스케줄링 할 수 있다. 3) 실행중인 컨테이너의 상태..