다수의 컨테이너를 효율적으로 배포, 확장, 관리하기 위한 오픈 소스 시스템
Docker Compose와 비슷한 느낌(Docker Compose도 여러 컨테이너를 쉽게 관리하기 위해 활용하기 때문). 쿠버네티스는 Docker Compose의 확장판이라고 생각하면 편함
쿠버네티스 장점
•
컨테이너 관리 자동화(배포, 확장, 업데이트)
•
부하 분산(로드 밸런싱)
•
쉬운 스케일링
•
셀프 힐링
Pod(파드)
•
컨테이너 : 도커에서 하나의 프로그램을 실행시키는 단위
•
쿠버네티스 : 쿠버네티스에서 하나의 프로그램을 실행시키는 단위
파드는 쿠버네티스에서 가장 작은 단위. 일반적으로 하나의 파드가 하나의 컨테이너를 가짐(예외적으로 하나의 파드가 여러 개의 컨테이너를 가지는 경우도 존재)
예를 들어,
•
2개의 결제 서버가 띄워져있다 = 2개의 결제 서버 파드가 띄워져있다
•
1개의 결제 서버가 죽었다 = 1개의 결제 서버 파드가 죽었다
•
업로드 서버 하나를 띄우자 = 업로드 서버 하나를 파드로 띄우자
쿠버네티스도 도커처럼 이미지를 기반으로 파드를 띄워 실행
