Naver Cloud

NKS 접속 가이드

라온클 2024. 9. 16. 10:49

들어가며

NKS CBT에 참여하면서 겸사겸사 만들었던 NKS 접속가이드를 블로그에도 올려봅니다.

 

 

 

접속 가이드

ncp-iam-authenticator 설치

*MacOS 기준

Homebrew로 설치합니다. 

brew tap NaverCloudPlatform/tap
brew install ncp-iam-authenticator



IAM 인증 kubeconfig 생성/업데이트

ncp-iam-authenticator API 인증키값 설정

OS 환경변수를 설정합니다.

vi ~/.zshrc



NCLOUD_ACCESS_KEY : Access Key ID

NCLOUD_SECRET_KEY : Secret Key

[참고] 로그인 후 마이 페이지>계정 관리>인증키 관리 메뉴에서 확인할 수 있습니다.

$ export NCLOUD_ACCESS_KEY=ACCESSKEYIDACCESSKEY
$ export NCLOUD_SECRET_KEY=SECRETACCESSKEYSECRETACCESSKEYSECRETACCE
$ export NCLOUD_API_GW=https://ncloud.apigw.ntruss.com

 

사용자 환경 홈 디렉터리에 .ncloud 디렉토리를 생성 후, configure 파일을 작성합니다.

mkdir ~/.ncloud
vi ~/.ncloud/configure



ncloud_access_key_id : Access Key ID

ncloud_secret_access_key : Secret Key

[DEFAULT]
ncloud_access_key_id = ACCESSKEYACCESSKEYAC
ncloud_secret_access_key = SECRETKEYSECRETKEYSECRETKEYSECRETKEYSECR
ncloud_api_url = https://ncloud.apigw.ntruss.com

[project]
ncloud_access_key_id = ACCESSKEYACCESSKEYAC
ncloud_secret_access_key = SECRETKEYSECRETKEYSECRETKEYSECRETKEYSECR
ncloud_api_url = https://ncloud.apigw.ntruss.com



kubeconfig 생성하기

ncp-iam-authenticator create-kubeconfig 명령어를 사용하여 kubeconfig를 생성합니다.

ncp-iam-authenticator create-kubeconfig --region <region-code> --clusterUuid <cluster-uuid> --output ~/.kube/config

 

예시) 기본 kubeconfig로 만들 때 

ncp-iam-authenticator create-kubeconfig --region <region-code> --clusterUuid <cluster-uuid> --output ~/.kube/config

 

예시) nks용 별도 kubeconfig 파일로 만들 때

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




kubeconfig를 사용하여 NKS 클러스터 접속하기

기본 kubeconfig파일로 접속할 때 

kubectl get namespaces --kubeconfig ~/.kube/config

 

예시) nks용 별도 kubeconfig 파일을 사용하여 접속할 때 

kubectl get namespaces --kubeconfig nks-kubeconfig.yaml

 

예시) nks용 별도 kubeconfig 파일에 환경변수 세팅 후 접속할 때

export NKS_CONFIG=$HOME/NKS-CBT/nks-kubeconfig.yaml
kubectl get namespaces --kubeconfig $NKS_CONFIG

 



[참고] 기본 kubeconfig 파일(~/.kube/config)로 세팅할 시, 별도 kubeconfig 명령어를 세팅하지 않아도 동일하게 작동합니다.

 

 

[참고] 기존에 kubeconfig 파일이 다수일 경우, nks kubeconfig 파일만 특정하여 확인할 경우 다음 명령어를 사용할 수 있습니다.

kubectl config view --kubeconfig=nks-kubeconfig.yaml




반응형

'Naver Cloud' 카테고리의 다른 글

NCUC 마스코트(2025 최신)  (0) 2025.04.06
NCUC 수도권남부 소모임 4회 후기  (0) 2024.12.27
NCUC 판교 소모임 3회 후기  (8) 2024.09.01
NCUC 인천 소모임 1회 후기  (0) 2024.06.17
NCUC 판교 소모임 2회 후기  (3) 2024.05.06