9. GCP 를 활용한 실습환경 구축

온프레미스 환경 또는 퍼블릭 클라우드에서 쿠버네티스를 실제로 사용해 보자.
클라우드에서 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
2
3
4
5
6
7
8
9
10
11
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
[google-cloud-sdk]
name=Google Cloud SDK
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
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
2
kubectl proxy


/

Share