컨테이너를 쉽고 빠르게 배포, 확장하고 관리를 자동화해주는 오픈소스 플랫폼.
쉽게 말하자면 docker의 관리자
도커 vs 도커 컴포즈 vs 도커스웜
<컨테이너> < 컨테이너 묶음 > <컨테이너 관리자>
메소스 : 컨테이너 관리자
도커스웜 : 컨테이너 관리자 도커에서
쿠버네티스 : 컨테이너 관리자. 클라우드에서
쿠버네티스는 한 대에 설치하는 것이 아니다.
우리가 직접 구현하게 되려면 여러 대의 컴퓨터에 각각의 프로그램을 설치 후 연결 등 작업을 해야하기 때문에
시간이 많이 걸리고 번거로워진다.
컴퓨터 한 대 한 대를 노드라고 부른다.
이 노드들을 관리하는 것이 마스터 노드
이다.
도커를 띄우고 일하는 컴퓨터를 워커노드
라고 한다.
컴퓨터 안에 도커가 바로 들어가지 않는다.
도커에는 파드(pod)
라는 껍데기가 씌워져 있다.
파드 안에는 도커 컨테이너가 2개 들어가있을 수도 있다.
배포 종류 중 카나리 배포를 함.
카나리 배포는 트래픽이 몰린 인스턴스 그룹을 조금씩(25%) 천천히 다른 인스턴스 그룹으로 넘기는 것.
배포 후 잘못된다면 rollback을 해주고, 죽은 인스턴스 그룹을 살려준다.