참고자료
Ncloud Provider : https://registry.terraform.io/providers/NaverCloudPlatform/ncloud/latest/docs
Ncloud Kubernetes Service : https://www.ncloud.com/product/containers/kubernetes
[출처] 테라폼을 통해 Ncloud Kubernetes Service (NKS) 클러스터 구축하기|작성자 NAVER Cloud Platform
위 방법으로 API 인증 정보를 환경변수로 지정 가능하지만, 저는 여러개의 Terraform환경을 사용중이기 때문에 아래와 같이 ncloud.tf 를 통해 API 인증 정보를 지정하였습니다.
root@D-choimp:~/terraform/nks_choimp# tree . . ├── infra.tf └── ncloud.tf
이후 CLI에서 terraform init 명령어를 입력하여 테라폼 초기화를 진행합니다. 초기화를 통해 테라폼은 필요한 provider의 플러그인을 다운로드하고 초기화합니다.
명령어 실행 후 로그를 통해 초기화가 정상적으로 진행 되었는지, 플러그인이 올바르게 설치 되었는지 확인할 수 있습니다.
$ terrraform init
Initializing the backend...
Initializing provider plugins...
kubernetes cluster 생성을 위한 테라폼 코드 작성
kubernetes cluster를 생성하기 위해서는 상품 별로 아래 리소스가 필요합니다.