
88
쿠버네티스를 활용한 클라우드 네이티브 데브옵스
학습과 데모 목적을 제외하고 쿠버네티스를 처음부터 완전히 배포하고 운영할 가능성은 매우
낮다. 대다수의 사람은 하나 이상의 쿠버네티스 도구나 서비스를 사용하여 클러스터를 설치하
고 관리한다.
3.5.1
kops
kops
12
는 쿠버네티스 클러스터의 자동 프로비저닝을 위한 명령줄 도구다.
kops
는 쿠버네티
스 프로젝트의 일부이며
AWS
전용 도구로 오랫동안 사용되어 왔지만 현재는 구글 클라우드를
베타로 지원하고 있으며, 다른 클라우드 업체에 대한 지원도 계획되어 있다.
kops
는 상용 쿠버네티스 배포에 적합한 고가용성 클러스터 구축을 지원한다. 쿠버네티스 자
원와 같이 선언적 구성을 사용하며 클러스터를 설치하고 클라우드 자원을 프로비저닝할 뿐만
아니라 스케일링, 노드 재조정, 업그레이드 등 유용한 관리 작업을 수행한다.
쿠버네티스 세계의 모든 것과 마찬가지로
kops
도 빠르게 발전하고 있지만 비교적 성숙하고
정교한 도구로 널리 사용되고 있다.
AWS
에서 자체 호스팅 쿠버네티스를 운영할 계획이라면
kops
는 좋은 선택이다.
3.5.2
Kubespray
kubespray
13
(이전 이름은
Kargo
다)는 쿠버네티스 산하 프로젝트로 상용 클러스터를 쉽게
배포하는 도구다. 고가용성과 다중 플랫폼 지원 등 다양한 ...