ncloud CLI 다운로드 wget https://www.ncloud.com/api/support/download/files/cli/CLI_1.1.19_20240321.zip unzip CLI_1.1.19_20240321.zip cd CLI_1.1.19_20240321/ cd cli_linux/ cp ncloud /usr/bin ncloud help 최신 버전 https://cli.ncloud-docs.com/docs/guide-clichange 5 네이버 클라우드 리소스 만들수 있도록 권한 받기 Access키, 시크리키로 권한 받기 ncloud configure 6 권한 부여 확인 ncloud server getRegionList 7 테라폼 설치 ? 로키 리눅스의 경우 - 아마존 리눅스 버전 설치하면 동작 한다. Linux - Amazon Linux sudo yum install -y yum-utils shadow-utils sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo sudo yum -y install terraform terraform -version 8 쿠버네티스 API에 명령을 내리는 kubectl 명령어 설치 curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl kubectl version 9 TF 소스 받아 쿠버네티스 클러스터 생성 테라폼 쿠버네티스 소스 cd wget https://github.com/NaverCloudPlatform/terraform-provider-ncloud/archive/refs/heads/master.zip unzip master.zip cd /root/terraform-provider-ncloud-main/examples/nks 10 네이버 쿠버네티스 서비스의 권한을 받기 위한 툴 설치 ncp-iam-authenticator 설치 curl -o ncp-iam-authenticator -L https://github.com/NaverCloudPlatform/ncp-iam-authenticator/releases/latest/download/ncp-iam-authenticator_linux_amd64 chmod +x ./ncp-iam-authenticator mkdir -p $HOME/bin && cp ./ncp-iam-authenticator $HOME/bin/ncp-iam-authenticator && export PATH=$PATH:$HOME/bin echo 'export PATH=$PATH:$HOME/bin' >> ~/.bash_profile ncp-iam-authenticator help 메뉴얼 https://guide.ncloud-docs.com/docs/k8s-iam-auth-ncp-iam-authenticator // 인증 cd ncp-iam-authenticator create-kubeconfig --region KR --clusterUuid a2143bde-4e6f-44d8-bfaf-075ede2a452f --output kubeconfig.yaml 11 테라폼으로 쿠버네티스 생성해 보자 아래 3과정을 거친다. terraform init terraform plan terraform apply -auto-approve