Cloud Shell 편집기를 사용하여 컨테이너화된 웹 앱을 만들고 로컬에서 테스트한 다음 Google Kubernetes Engine(GKE) 클러스터에 배포하는 방법을 알아봅니다.
Cloud Shell 편집기에서 이 태스크의 단계별 안내를 직접 수행하려면 둘러보기를 클릭합니다.
시작하기 전에
-
Google Cloud 콘솔에서 프로젝트 선택기 페이지로 이동합니다.
-
Google Cloud 프로젝트를 선택하거나 만듭니다.
프로젝트를 선택하거나 만드는 데 필요한 역할
- 프로젝트 선택: 프로젝트를 선택하는 데는 특정 IAM 역할이 필요하지 않습니다. 역할이 부여된 프로젝트를 선택하면 됩니다.
-
프로젝트 만들기: 프로젝트를 만들려면
resourcemanager.projects.create권한이 포함된 프로젝트 생성자 역할(roles/resourcemanager.projectCreator)이 필요합니다. 역할 부여 방법 알아보기
웹 앱 만들기
Cloud Shell 편집기를 앱 제작 환경으로 사용합니다. 편집기에는 Cloud 개발에 필요한 도구가 미리 로드되어 있습니다.
앱을 만들려면 다음 안내를 따르세요.
Cloud Shell 편집기를 실행합니다.
Cloud Code에서 사용자 인증 정보를 사용하여 Google Cloud API를 호출할 수 있도록 승인하라는 메시지가 표시되면 승인을 클릭합니다.
상태 표시줄에서 Cloud Code 메뉴를 실행합니다.
새 애플리케이션을 선택합니다.
샘플 앱 유형으로 Kubernetes 애플리케이션을 선택합니다.
샘플 Kubernetes 앱 목록에서 Go: Hello World를 선택합니다.
앱 위치의 폴더를 선택한 다음 새 애플리케이션 만들기를 클릭합니다.
Cloud Shell 편집기에서 앱이 새로운 작업공간에 로드됩니다. 새로고침하면
로컬 클러스터에서 앱 테스트
이제 앱을 만들었으므로 Cloud Shell의 로컬 Kubernetes 클러스터에서 앱을 실행할 수 있습니다.
- Cloud Shell 터미널을 열려면 터미널 > 새 터미널을 클릭합니다.
로컬 minikube 클러스터를 시작하려면
terminal 명령 프롬프트에서 다음 명령어를 실행합니다.minikube startminikube 클러스터를 설정하는 데 1분 정도 걸릴 수 있습니다.
Cloud Shell에서 Cloud API를 호출할 수 있도록 승인하라는 메시지가 표시되면 승인을 클릭합니다.
클러스터가 설정되면 다음과 유사한 메시지가 표시됩니다.
Done! kubectl is now configured to use "minikube" cluster...