개요

이 실습에서는 다음 작업을 실행하는 방법을 학습합니다.

Kubernetes는 애플리케이션에 중점을 둡니다. 이 실습 부분에서는 'app'이라는 예제 애플리케이션을 사용하여 실습을 완료합니다.

App은 Github에서 호스팅되며 12요소 예시 애플리케이션을 제공합니다. 이 실습에서는 다음 Docker 이미지를 다룹니다. • kelseyhightower/monolith - 모놀리식에 auth 및 hello 서비스 포함 • kelseyhightower/auth - auth 마이크로서비스로, 인증된 사용자를 위한 JWT 토큰 생성 • kelseyhightower/hello - hello 마이크로서비스로, 인증된 사용자를 안내 • ngnix - auth 및 hello 서비스의 프런트엔드

Google Kubernetes Engine

Cloud Shell 환경에서 다음 명령어를 입력하여 영역을 설정합니다.

gcloud config set compute/zone us-central1-b

영역 설정 후 이 실습에 사용할 클러스터를 시작합니다.

gcloud container clusters create io

참고: Kubernetes Engine이 백그라운드에서 몇몇 가상 머신을 프로비저닝하고 있으므로 클러스터를 만드는 데 다소 시간이 걸립니다.

샘플 코드 가져오기

Cloud Shell 명령줄에서 GitHub 저장소를 클론합니다.

gsutil cp -r gs://spls/gsp021/* .

이 실습에 필요한 디렉토리로 변경합니다.

cd orchestrate-with-kubernetes/kubernetes