안녕하세요! Devfest Cloud Hero 세션에 오신 여러분 환영합니다. 이번 실습을 통해 Kubernetes를 경험해 보는 시간을 갖겠습니다. 리전 세팅하기 gcloud config set compute/zone us-central1-b 클러스터 생성하기 gcloud container clusters create io Github 저장소 클론하기 gsutil cp -r gs://spls/gsp021/* . 디렉토리 변경하기 cd orchestrate-with-kubernetes/kubernetes 파일 확인하기 ls 디플로이먼트 만들기 kubectl create deployment nginx --image=nginx:1.10.0 파드 확인하기 kubectl get pods 컨테이너 외부로 노출하기..
안녕하세요, GDG Devfest Cloud Hero 세션에 오신 여러분 환영합니다! 이번 랩은 앱 엔진을 통한 애플리케이션 동작을 제어하는 내용입니다. git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git cd python-docs-samples/appengine/standard_python3/hello_world dev_appserver.py app.yaml cd python-docs-samples/appengine/standard_python3/hello_world nano main.py Hello, Cruel World! gcloud app deploy gcloud app browse 이후에 링크를 확인하시고, 잠시 기다..
안녕하세요, Devfest Cloud Hero에 오신 여러분! 이번 랩에서는 Cloud Storage를 통해 버킷 생성 / 파일 업로드 / 객체 액세스 권한 제어 등을 확인해 보겠습니다. 이번 랩에서 테스트할 이미지를 다운로드합니다. wget --output-document ada.jpg https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Ada_Lovelace_portrait.jpg/800px-Ada_Lovelace_portrait.jpg 앞서 변경한 버킷명으로 YOUR-BUCKET-NAME 부분을 수정해야 합니다! gsutil cp ada.jpg gs://YOUR-BUCKET-NAME 업로드 이후 클라우드 쉘에서 이미지를 삭제합니다. rm ada.j..
안녕하세요! 좋은 오후입니다! 오늘은 GKE를 활용해서 전용 게임 서버를 실행해 볼 겁니다. Warning! 경고 이번 랩은 상당히 길고 험난한 여정이 될 수 있습니다. (많이 루즈..) 하지만, 실무에서 게임 서버를 어떻게 쓰는지에 대한 감각을 기를 수 있습니다. 글을 쓰는 여정도 매우 길고 험난하기 때문에 좋아요와 댓글은 저에게도 좋습니다. 이번 랩의 학습 목표는 다음과 같습니다. 1) Docker를 활용하여 Linux에서 널리 사용되는 오픈소스 게임 서버DGS의 컨테이너 이미지를 활용합니다. 2) 내용물을 읽기 전용의 영구 디스크 볼륨에 저장하고 런타임의 컨테이너에 마운트 합니다.. 3) k8s 및 Google Cloud API를 사용하여 기본 스케줄러 프로세스를 구성하여 수요를 충족시킵니다. 다음..
안녕하세요! 오늘은 GKE 구글 클러스터 엔진을 통한 배포를 배워보는 시간입니다. 쿠버네티스 엔진을 통해서 관리형 환경을 제공 받고, 컨테이너 클러스터를 통해서 배포 관리, 자동으로 스케일링, 모니터링 등의 기능을 보장받는 것이 쿠버네티스의 특징이 되겠습니다. (퀵랩에서 적은 내용이 길었는데 아직은 깊게 알지 않아도 됩니다. 하늘색 글귀를 보세요.) GKE를 사용한다면, 다음과 같은 이점도 얻을 수 있습니다. 1) 인스턴스 로드밸런싱 2) 노드 풀 3) 노드 인스턴스 오토스케일링 4) 노드 소프트웨어 자동 업그레이드 5) 노드 헬스와 가용성 유지 6) 로깅 / 모니터링 콘솔창 열어 주시고, 클라우드 쉘까지 넘어가 보겠습니다. 다음으로 쉘을 열어서 활성화된 계정을 확인하고, 프로젝트 ID도 제대로 출력이 ..
안녕하세요! 오늘은 클라우드 쉘과 gcloud에 대해 설명드리려고 합니다. google cloud shell은 커맨드 라인 인터페이스를 제공합니다. 이를 통해서 가상 머신도 만들 수 있고, 리소스에 대해서 접근할 수도 있죠. 이번 세션을 통해 gcloud 커맨드를 연습해보고, Compute Service들은 무엇이 있는지 한번 살펴봅시다. 위의 슬라이드를 확인하여 접속을 마무리해주시고, 클라우드 쉘을 사용해 봅시다. 지난 시간 진행했었던 리전과 존에 대한 내용 기억나시나요? 일단 이번에는 기본 존 세팅과 리전이 세팅이 되어있다는 것을 확인하고 넘어갑니다. 다음으로, 리전과 존에 대한 설명도 확인할 수 있는 명령어가 있군요. gcloud compute project-info describe --projec..