온프레미스 환경 또는 퍼블릭 클라우드에서 쿠버네티스를 실제로 사용해 보자.
클라우드에서 Google Kubernetes Engine을이용하거나 온프레미스 환경에서 Kuberspray를 이용해 클러스터를 구축하자
윈도우 OS의 경우
GCP를 생성하고 구글 클라우드 SDK를 설치하자
아래의 링크에서 GCP 설치
https://cloud.google.com/sdk/docs/quickstart-windows?hl=ko
환경변수에 다음 추가
1 | C:\Users\SangHeon\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin |
gcloud 버전 업데이트
1 | $ gcloud components update |
아래 입력 후 계정입력
1 | $ gcloud auth login |
아래를 입력하여 대상 프로젝트 ID 선택
1 | $ gcloud config set project xxxx |
아래 입력 하여 리전 설정
1 | $ gcloud config set compute/zone asia-northeast1-a |
CentOS일 때
Centos 환경에서의 진행
아래를 복붙하자
1 | sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM |
아래 명령어 입력
1 | # sudo yum install google-cloud-sdk |
1 | # gcloud init |
나오는 url로 들어가 코드 복사 및 붙여넣기
아래 입력 하여 리전 설정
1 | $ gcloud config set compute/zone asia-northeast1-a |
쿠버네티스 클러스터를 생성해보자
https://console.cloud.google.com/apis/api/container.googleapis.com/overview?project=xxxxxx
으로 접속해서 사용 설정가능토록 해주자
아래 명령어로 클러스터 생성
1 | $ gcloud container clusters create sangheon --cluster-version=latest --machine-type=n1-standard-1 --num-nodes=3 |
–cluster-version 으로 클러스터 버전 지정
–num-nodes 으로 인스턴수 수 지정
1 | $ gcloud components install kubectl #센토스의 경우 안될경우 10줄짜리를 다시 복붙해보고 sudo yum update kubectl 로 |
kubectl 에 인증정보 설정
1 | $ gcloud container clusters get-credentials sangheon |
잘되었나 확인해보자
1 | $ kubectl get nodes |
다음을 입력하여 로컬에서 접속해보자
1 | kubectl proxy |
/