네트워크와 서버, 쿠버 네티스를 생성해보자
IAM 콘솔 계정으로 로그온 한다.
https://brunch.co.kr/@topasvga/3956
관리용 리눅스 서버 1대를 public subnet에 생성한다.
1
관리용 리눅스 서버 1대를 public subnet에 생성한다.
공인 IP를 할당받도록 생성한다.
로그인?
root
암호
2
자주 로그온 위해 내가 아는 암호로 변경한다.
passwd root
3
쿠버 네티스 관리를 위한 툴을 설치한다.
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
kubectl version
4
관리서버에 node와 도커 설치
1
yum install epel-release
yum install -y npm nodejs
node -v
2
도커 설치 확인
docker -v
설치가 안되어 있다면 설치
curl -s https://get.docker.com/ | sudo sh
systemctl start docker
docker -v
node는 3개로 한다.
1
ncp-iam-authenticator 툴 다운로드
curl -o ncp-iam-authenticator https://kr.object.ncloudstorage.com/nks-download/ncp-iam-authenticator/v1.0.4/linux/amd64/ncp-iam-authenticator
chmod +x ./ncp-iam-authenticator
mkdir -p $HOME/bin && cp ./ncp-iam-authenticator $HOME/bin/ncp-iam-authenticator && export PATH=$PATH:$HOME/bin
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bash_profile
ncp-iam-authenticator help
2
API 인증키는 [마이 페이지]>[계정 관리]>[인증키 관리] 에서 확인 가능합니다.
export NCLOUD_ACCESS_KEY=0BFㅌㅌㅌㅌㅌㅌ
export NCLOUD_SECRET_KEY=GHㅌㅌㅌㅌㅌㅌㅌㅌ
export NCLOUD_API_GW=https://ncloud.apigw.ntruss.com
https://guide.ncloud-docs.com/docs/k8s-iam-auth-kubeconfig
3
쿠버네티스 > 클러스터 가서 uuid 확인
kubeconfig.yml 파일을 만든다.
ncp-iam-authenticator create-kubeconfig --region <region-code> --clusterUuid <cluster-uuid> > kubeconfig.yml
ncp-iam-authenticator create-kubeconfig --region KR --clusterUuid 8d8d90-ㅌㅌㅌ-d20680 > kubeconfig.yml
4
관리용 리눅스 서버에서 명령을 내려 본다.
[root@s1802b2025ee ~]# kubectl get namespaces --kubeconfig kubeconfig.yml
NAME STATUS AGE
default Active 2d5h
kube-node-lease Active 2d5h
kube-public Active 2d5h
kube-system Active 2d5h
실행
다음 공부
https://brunch.co.kr/@topasvga/2361