본문 바로가기

Cloud

Kubernetes with Google Cloud Platform 시작하기 [2/2]


Google Cloud Platform 시작하기 


무료 크레딧






Google Cloud Platform 에 들어가시면 위와 같은 페이지를 찾을 수 있습니다.

무료 크레딧을 받으시면 무료로 진행 하실 수 있습니다.

(처음에 해외 승인 1$가 부과 되지만 곧 자동 취소 됩니다.)




무료 크레딧을 받으셨으면 콘솔로 이동 합니다.




그럼 위 이미지와 같은 화면이 나옵니다. 프로젝트가 없다면 만들기 버튼을 누르시고 원하시는 이름으로 프로젝트 생성 후 대시보드에 보여질 프로젝트로 설정 합니다.




위 이미지처럼 나오시나요?

잘 나오신다면 다음 단계로 넘어가시면 되겠습니다.


GCP SDK 설치하기

GCP SDK 는 Google Cloud Platform 서비스를 관리 및 제어하기 위한 CLI 입니다.

여기에 들어가셔서 설치 방법대로 설치 하시면 됩니다.


Google Cloud Platform에서 제공 하는 패키지 파일 설치

설치 된 폴더로 이동 후 아래 명령어를 입력하여 SDK 설치

$ ./google-cloud-sdk/install.sh


GCP SDK 설치 확인 하기 

$ gcloud --version


정상적으로 설치가 되었다면 아래와 같이 나올 것입니다.



정상 설치가 되었다면 SDK Component들을 업데이트 해주기 위해 위에 보이는 gcloud components update를 입력하여 주십시오.

Update가 완료 되면 업데이트가 끝났다는 메세지가 나옵니다.

$ gcloud components list

그리고 위 명령줄을 입력 하면 GCP SDK Component들의 리스트를 볼 수 있습니다.



$ gcloud components install COMPONENT_ID 
$ gcloud components remove COMPONENT_ID

우리는 위 명령줄의 형태로 원하는 Component를 설치 및 삭제 할 수 있습니다.

지금은 이전 포스트 Kubernetes with Google Cloud Platform 시작하기 [1/2] 에서 설명 하였듯 Kubernetes 를 관리 및 제어 하기 위해서는 

kubectl 이 꼭 필요 하기때문에 kubectl을 설치 하도록 하겠습니다. 아래 명령줄을 입력해 주십시오.

$ gcloud components install kubectl


kubectl의 설치 확인을 해보려면 GCP SDK의  Components list 를 조회해 kubectl을 status 확인해 보면 됩니다.



이렇게 Status가 Installed 된걸 확인 할 수 있습니다.


GCP Config setting

SDK로 내 계정, 내 프로젝트의 엔진 및 제품들을 컨트롤 하기 위해 기본 설정 사항들을  setting 해주어야 합니다.

아래 명령줄을 입력하면 기본 설정 사항들을 setting 할 수 있습니다.

$ gcloud init




저는 이전에 세팅한 정보가 있어 이렇게 나오는데 다시 한번 세팅 해보겠습니다.


처음에 New Acoount 를 설정 해주게 되는데 web 상에서 구글에 등록된 계정들의 리스트가 나옵니다,

그럼 설정하고 싶은 계정을 선택 하여 설정 해주시면 됩니다.

계정 설정이 완료 되면 프로젝트를 설정 해주어야 합니다.

계정 설정이 정상적으로 되었다면 해당 계정에 만들어져 있는데 프로젝트 리스트가 보입니다.


설정하고 싶은 프로젝트를 선택하여 주십시오.

그럼 다음으로 zone 을 설정하게 됩니다. 

zone은 Compute Engine 생성 시 디폴트 지역을 설정 해줍니다. 이건 선택사항이니 원하시는대로 하시면 됩니다.

아래 명령줄을 입력하면 설정사항을 확인 하실 수 있습니다.

$ gcloud config list



Kubernetes Cluster 만들기

cluster는 GCP의 콘솔에서도 생성 할 수 도 있지만 gcloud를 이용하여 생성 해보도록 하겠습니다.

아래 명령줄과 같이 [CLUSTER_NAME] 부분에 원하는 클러스트 이름으로 입력 해주시면 클러스터가 해당 이름으로 생성됩니다.

$ gcloud container clusters create [CLUSTER_NAME]



기본으로 설정된 위치로 생성이 된 것을 볼 수 있습니다.



GCP 콘솔에서도 확인해 볼 수 있습니다.



Kubernetes Cluster 인증하기

클러스터를 생성한 후에는 Cluster를 관리하기 위해 자격 인증을 해야합니다.

아래 명령줄을 입력하면 Cluster의 자격 인증을 할 수 있습니다.

$ gcloud container clusters get-credentials [CLUSTER_NAME]

[CLUSTER_NAME]에 만든 클러스터의 이름으로 입력 하시면 해당 클러스터의 자격을 인증 할 수 있습니다.


Kubernetes with Google Cloud Platform 시작하기  챕터는 여기서 마치도록 하겠습니다.


다음 포스트부터는 kuberntes cluster 환경을 구축하고 애플리케이션을 배포까지 단계별로 알아보도록 하겠습니다.