google app engine

Google Cloude Platform Container Engine Tutorial(1)

Superkill 2017. 8. 18. 18:27
반응형

Google Container Engine example tutorial


1. 클러스터 생성

2. gcloud 및 kubectl 사용자 인증 정보 설정
클러스터에 대한 gcloud 인증 정보를 확인해야 합니다.
gcloud container clusters get-credentials 클러스터이름 --zone us-central1-a


3. 컨테이너 빌드
Cloud Shell을 사용하여 애플리케이션 이미지를 빌드하고 푸시합니다.
docker build -t gcr.io/프로젝트ID/hello-node:v1 $PWD

gcloud docker -- push gcr.io/프로젝트ID/hello-node:v1

gcr.io/프로젝트ID를 생략하고 했더니 docker 이미지를 push 할 때
unauthorized: authentication required 라고 뜨면서 중지됨
반드시 적어주는걸로..

(추가)
gcr은 Google Container Registry를 의미


4. 컨테이너 실행
Cloud Shell을 사용하여 컨테이너에서 애플리케이션을 실행합니다.
kubectl run hello-node --image=gcr.io/프로젝트ID/hello-node:v1 --port=8080


5. 컨테이너 노출
컨테이너를 외부에 공개해야 합니다.
kubectl expose deployment hello-node --type="LoadBalancer"


6. 외부 ip 찾기
서비스를 나열하고 hello-node 서비스를 찾습니다. '외부 IP' 열에 IP가 표시되는 데 잠시 시간이 걸릴 수 있으므로 잠시 기다리세요. 나중에 Ctrl+C를 눌러 모니터링을 중지할 수 있습니다.
kubectl get service hello-node --watch


7. 앱 실행 확인

'외부 IP' 열의 IP를 복사하세요.

새 탭을 열고 8080 포트에서 IP 주소에 연결하여 앱을 방문하세요.

http://EXTERNAL-IP:8080(EXTERNAL-IP를 외부 IP 주소로 교체)



'google app engine' 카테고리의 다른 글

gcloud command reference  (0) 2017.08.19
Google Container Engine(GKE)  (0) 2017.08.18
Google Cloud Platform Container Engine Tutorial(2)  (0) 2017.08.18
구글 클라우드 교육용  (0) 2017.07.13
Google App Engine  (0) 2017.07.13