brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Apr 01. 2022

24.NHN Kubernetes Service(NKS)

쿠버네티스 서비스중 가장 쉽게 설치가 가능한 NHN 쿠버네티스 서비스



<1> 네트워크 VPC 구성

<2> 명령서버 1대 생성

<3> NHN Kubernetes Service(NKS) 클러스터 생성

<4> 명령서버에 kubectl 설치

<5> 서비스 올려보기



<1> 네트워크 VPC 구성


1

사용 VPC와 서브넷



2

VPC


3

서브네팅


4

Private 서브넷의 쿠버네티스 노드들이 외부 통신을 위해 필요한 NAT GW

NATEGW자체는 Public 서브넷에 설치한다.


5

Private Subnet에서 사용할 라우팅 테이블을 만들어준다.

0.0.0.0/0 이  NATGW로 가도록 라우팅 설정을 추가한다.



<2> 명령서버 1대 생성


Public 서브넷에  명령서버 1대 생성한다.

공인 IP 1개 매칭해서 외부에서 접속 되도록한다.




<3> NHN Kubernetes Service(NKS) 클러스터 생성


1

쿠버네티스 클러스터를 생성한다.

4개 버전을 지원한다.

2022년 4월 1일 현재 1.23.3 버전을 지원한다.



2

서브넷은 Private Subnet에 설치한다.

보안상!!



3

가용 영역을 아무데나 지정한다.



4

오토 스케일러 사용을 한다.

cpu 50%가 넘으면 노드가 증가 한다.

클러스터 생성을 누른다.


4

20여분후 클러스트가 다 만들어 지면  

인스턴스에  가면 노드 서버가 만들어져 있다.


kubeconfig 파일을 다운로드 받는다.




<4> 명령서버에 kubectl 설치


1

명령서버에 접속해서 KUBECTL 이라는 명령 툴을 설치하자.


curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.23.3/bin/linux/amd64/kubectl


chmod +x kubectl


sudo mv kubectl /usr/local/bin/


export PATH=$PATH:$(pwd)


2

다운받은 kubeconfig 파일의 내용을 config  파일에 설정을 넣자.


mkdir ~/.kube

sudo vim ~/.kube/config

cd ~/.kube/


more config


kubectl version


3

명령어로 노드 확인 해보자

kubectl get nodes



<5> 서비스 올려보기


서비스를 올려보자.




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



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



감사합니다.

매거진의 이전글 (몰아보기) NHN Cloud  AI 서비스
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari