이번 포스트에서는 Terraform (이하 테라폼) + kubespray + AWS 을 이용해 쿠버네티스 클러스터를 띄우는 방법에 대해서 알아본다. 1. Terraform + Kubespray + AWS = Kubernetes Kubespray는 쿠버네티스를 쉽게 설치해줄 수 있는 자동화 도구 중 하나이며 쿠버네티스 자동 설치 동종업계인 Kops와 종종 비교되곤 한다.
두 설치 도구 모두 GCP, AWS, Azure 등의 클라우드 플랫폼을 지원한다는 점은 동일하나 Kubespray는 베어메탈 (일반 서버, 가상 머신 등) 환경에서의 설치도 지원한다는 점이 다르다. Kubespray와 비교했을 때, Kops는 각 클라우드 환경에 적합한 오브젝트들의 프로비저닝도 자동화해준다는 점이 다른 듯 하다.
예를 들면 AWS에서 Kops를 사용해 쿠버네티스 클러스터를 생성하면 Route, Gateway 과 같은 AWS 오브젝트를 자동으로 생성해준다. 그러나 베어메탈에서도 Kubespray를 사용할...