Terriermon - Digimon

nks 생성 및 노드 접속

2024. 8. 1. 15:10클라우드/NCP

베스천 서버 만들어서 클러스터 접속

**공공 ncp 에서 테스트 

민간 ncp는 api gw 주소가 다름

 

https://guide-gov.ncloud-docs.com/docs/k8s-iam-auth-ncp-iam-authenticator

 

ncp-iam-authenticator 설치

 

guide-gov.ncloud-docs.com

 

https://guide-gov.ncloud-docs.com/docs/k8s-iam-auth-kubeconfig

 

IAM 인증 kubeconfig 생성

 

guide-gov.ncloud-docs.com

 

환경변수 설정하고, (리눅스 기준)

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

 

윈도우에서는  export 를 set 으로 변경하여 입력

$ set NCLOUD_ACCESS_KEY=ACCESSKEYIDACCESSKEY
$ set NCLOUD_SECRET_KEY=SECRETACCESSKEYSECRETACCESSKEYSECRETACCE
$ set NCLOUD_API_GW=https://ncloud.apigw.gov-ntruss.com

 

kubectl get nodes

클러스터의 노드들을 잘 불러옴

 

 

(쿠버네티스 클러스터를 생성한 계정의 api키를 입력해야 정상 작동됨.  <-- 이거 몰라서 하루종일 헤맴ㅎ

root계정으로는 불가하며, 이를 위한 sub계정이 있어야함.)  

 

그런데 사용자 환경 홈 디렉터리의 .ncloud 폴더에 configure 파일이 없었다.

'OS 환경변수가 configure 파일보다 우선' 한다고 되어있으나 불안해서 직접 만들기

 

mkdir .ncloud

vi configure

NCLOUD_ACCESS_KEY=ACCESSKEYIDACCESSKEY
NCLOUD_SECRET_KEY=SECRETACCESSKEYSECRETACCESSKEYSECRETACCE
NCLOUD_API_GW=https://ncloud.apigw.gov-ntruss.com

 

 

가이드에서는 아래와 같이 하라고되어있으나, 이렇게 하면 오류가 나서 위와 같이 했다.

 

 

*테스트 시 오류났음

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

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

 

 

 

 

반응형