쿠버네티스
도커 관리자
배포를 담당해주는 관리자다.
- 롤링 배포가 기본이다.
롤링배포란,
기존 서버와 업데이트 된 서버 둘을 두고,
기존 사용자들을 25% 업데이트 된서버에 옮기고,
또 시간이 지난후 25%를더한 총 50%의 사용자들을 업데이트된 서버에 옮기는식으로
사용자들을 점차 새롭게 업데이트된 서버로 옮기는 배포를 말한다.
- 트래픽을 관리해준다. (auto 스케일링, 서버를 추가하거나 삭제)
- Mesos, Docker-Swarm, Kubernetes등등 종류가 있다. (컨테이너 관리자)
- 마스터 노드와, 워커노드로 구분을지어 관리해줄 수 있는 편리함이 있다.
쿠버네티스 사용 이유
- 마스터 노드와, 워커노드로 구분을지어 관리해줄 수 있는 편리함이 있다.
여러대의 컴퓨터가 있을때, 각 컴퓨터에서 실행되는 도커 컨테이너를 워커 노드라고 한다.
그리고 이러한 워커 노드들을 관리하고 조정하는 역할을 하는 컴퓨터를 마스터 노드라 한다.
- 클라우드에서 `쿠버네티스`를 사용하면 컴퓨터들을 제공해줘 연습 환경이 편리하다.