본문 바로가기
클라우드/NHN Cloud

[NHN Cloud] NKS _ Kubernetes

by Cloud_Park 2022. 10. 21.

NKS  클러스터 생성과  NKS에  kubectl 명령어는 등록해보자.

기본 인스턴스와 생성 방법은 동일하며, 주의사항으론

"""

NKS 클러스터 구성을 위해 10.100.0.0/16 대역과 10.254.0.0/16 대역은 내부적으로 사용 중입니다.
따라서 사용자 subnet을 이 대역과 겹치게 설정하면 NKS 클러스터가 정상 동작할 수 없습니다.

 

오토 스케일러 활성화하면 cluster autoscaler pod가 클러스터에 생성되고,  이후 비활성화하면 자동으로 삭제된다.

"""

 

오토스케일러의 기능을  활성화 여부 확인하시면   3분 이내로 생성이 완료됩니다.

 

 

 

이후 kubectl 로 NKS 관리/운영하는 해보자/ 우선 Kubeconfig를 다운로드 받는다.

해당 yaml 파일이  통신 설정 값이고  NKS의 API서버에 명령을 할 수 있다.

 

명령어를  내리는 서버는 개인 PC, NHN Cloud instance 가 될 수 있고 명령어를 칠 수 있는 환경이면 전부 가능하다.

리눅스 환경에서 kubectl 을 다운로드 받고 설정하도록 하겠습니다.

 

kubectl 다운로드

https://docs.toast.com/ko/Container/NKS/ko/user-guide/#kubectl

 

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

$ chmod +x kubectl
$ sudo mv kubectl /usr/local/bin/

// kubectl이 있는 경로에서 실행
$ export PATH=$PATH:$(pwd)

명령어 몇 줄로 kubectl이 다운로드 되었고. nks에 명령어를 할 수 있게 설정해보자 .

mkdir ~/.kube
vi ~/.kube/config

----
웹콘솔에서 다운로드 받은 kubeconfig 값 입력

 

이후 명령어로 파드를 조회해보자

$kubectl get po -A

 

*주의사항 

nks 가 생성 이후에 웹콘솔 kubeconfig 파일을 다운로드

nks의 worker노드도  인스턴스로 떨어지며 인스턴스 창에서 삭제/ 재기동이 되지 않습니다.