brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Dec 29. 2023

16탄-1.테라폼-네이버 클라우드 쿠버네티스 명령서버

테라폼으로 네이버 클라우드에서 쿠버네티스를 구축하여 운영해보자.

하나씩 따라해 보자.



<1> 콘솔로 퍼블릭서브넷, 테라폼 명령서버 1대 만들자.

<2> access-key , secret-key 생성과 권한부여

<3> 명령서버에 테라폼 명령어 설치

<4> 테라폼으로 쿠버네티스 클러스터 생성




<1> 콘솔로 퍼블릭서브넷, 테라폼 명령서버 1대 만들자.


1

terra-dev-vpc

192.168.0.0/16


terra-dev-pub1

192.168.0.0/24



2

ec2

Cetnos로 생성   // 로키 리눅스는 테라폼 설치가 안됨.

새로운 공인 IP 할당

terra-dev-ec2





<2> access-key , secret-key 생성과 권한부여



1

이용관리 > 마이 페이지 > 계정 관리

ncloud 환경 설정 하기

access-key , secret-key를 알아야 한다.

my page > 인증키 관리에서 확인 할수 있다.



2

서버 로그인

passwd 



3

권한 확인


wget https://www.ncloud.com/api/support/download/files/cli/CLI_1.1.17_20231123.zip


unzip CLI_1.1.17_20231123.zip

cd CLI_1.1.17_20231123/

cd cli_linux/

cp ncloud /usr/bin



4

ncloud configure

set [DEFAULT]'s configuration.

Ncloud Access Key ID []: EQCygJㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌ

Ncloud Secret Access Key []: 3z0xYㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌ

Ncloud API URL (default:https://ncloud.apigw.ntruss.com) []:



5

ncloud server getRegionList






<3> 명령서버에 테라폼 명령어 설치



sudo yum install -y yum-utils


sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo


sudo yum -y install terraform



terraform -version

Terraform v1.6.6

on linux_amd64




<4> 테라폼으로 쿠버네티스 클러스터 생성



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


ncp-iam-authenticator create-kubeconfig --region KR --clusterUuid   b01xxxxxxxxxx --output kubeconfig.yaml


ncp-iam-authenticator create-kubeconfig --region <region-code> --clusterUuid <cluster-uuid> --output kubeconfig.yaml





다음

https://brunch.co.kr/@topasvga/3594



전체 다시 보기

https://brunch.co.kr/@topasvga/2450


감사합니다.

매거진의 이전글 (몰아보기) 6탄-테라폼-네이버 클라우드-2022

작품 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari