배포해야 할 마이크로서비스가 수백 개
인 경우에 사람이 처리할 수 있을까?
수많은 마이크로서비스를 여러 서버에 효율적으로 배치하는 것은 어렵다.
여러 서버와 마이크로서비스 배포 조합 수를 전부를 사람이 계산할 수 없다.
간단한 재시작만으로도 전체 서비스의 복구 시간이 오래걸린다.
자동화
된 빈 패킹 (bin packing)자동화
된 복구 (self-healing)자동화
된 롤아웃과 롤백조타수: 주어진 명령을 핸들에 반복 실행해야 한다
그리스어로 조타수
라는 의미를 가지고 있다.
여러개
의 컨테이너화된 어플리케이션을 여러서버(클러스터)
에 자동으로 배포, 스케일링 및 관리해주는 오픈소스
여러 개의 서버를 하나로 묶은 집합, 하나의 서버처럼 동작
어플리케이션 컨테이너를 배포하기 위한 서버 집합
컨테이너 실행을 담당
쿠버네티스 오브젝트 Manifest 파일을 작성해서 마스터 노드에 있는
API Server에게 요청을 보내는 행위
중요한 단어
kubectl, master node, kubelet, kube-proxy, iptables