Kubernets
K8S 의 역할
- 자동 스케일링
- 트래픽 증가 시, 자동으로 컨테이너 수 증량
- 자동 복구
- 실패한 컨테이너 재시작
- 로드밸런싱
- 트래픽을 여러 컨테이너에 분산함
- 롤링 업데이트
- 서비스 중단 없이 새 버전 배포 가능
- 구성관리
- 설정 정보를 중앙에서 관리
주요 구성 요소
- 마스터노드
- 클러스터 전체 관리
- 워커 노드
- 실제 컨테이너가 실행되는 곳
- 팟 (pod)
- 동일한 컴퓨팅 리소스와 네트워크를 공유하는 컨테이너 그룹
- 가장 작은 배포단위로, 하나 이상의 컨테이너를 포함한다.
- 팟의 컨테이너가 처리할 수 있는 것 보다 더 많은 트래픽을 받는 경우, 쿠베는 팟을 클러스터의 다른 노드에 복제한다.
- 따라서, 리소스를 공유해야 하는 컨테이너만 포함되도록 팟을 컴팩트하게 유지할 것.