OpenStack Terraform 실습 / Kubernetes 환경 구축
1. 실습, 구축 환경
![[Figure 1] OpenStack Terraform 실습, 구축 환경](/blog-software/docs/record/openstack-terraform-kubernetes-setting/images/environment.png)
[Figure 1] OpenStack Terraform 실습, 구축 환경
[Figure 1]은 Terraform을 이용하여 OpenStack 위에 구축하려는 Kubernetes 환경을 나타내고 있다. External Network, externel-router, Ubuntu 18.04 Image는 미리 생성되어 있는 환경에서 진행하였다.
- Terraform : 0.12.5
- Node : Ubuntu 18.04
- OpenStack : Stein
- User, Tenant, Password : admin
- Auth URL :
- Network :
- Internal Network : Kubernetes Network, 30.0.0.0/24
- Flavor :
- Standard : 4vCPU, 4GB RAM, 30GB Disk
2. Terraform 설치
(Deploy)$ apt-get update
(Deploy)$ apt-get install wget unzip
(Deploy)$ wget https://releases.hashicorp.com/terraform/0.12.5/terraform-0.12.5-linux-amd64.zip
(Deploy)$ unzip ./terraform-0.12.5-linux-amd64.zip -d /usr/local/bin/
Terraform을 설치한다.
3. Terraform 설정
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[File 1 ~ 7]을 작성한다. [File 1,2]는 OpenStack 환경에 맞게 변경해야한다.
4. Terraform 적용, 초기화
(Deploy)$ cd ~/terraform
(Deploy)$ terraform init
(Deploy)$ terraform apply
Terraform을 적용한다.
(Deploy)$ cd ~/terraform
(Deploy)$ terraform destroy
Terraform을 초기화 한다.