구성 종속 항목이 있는 앱 만들기
이 빠른 시작에서는 샘플 애플리케이션을 기반으로 구성 종속 항목을 사용하여 애플리케이션을 설정한 다음 앱의 일부를 별도로 배포합니다.
시작하기 전에
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Enable the Google Kubernetes Engine API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Enable the Google Kubernetes Engine API.
- Git를 설치합니다. 샘플을 머신에 복사하려면 Git이 필요합니다.
- 아직 설치하지 않은 경우 Cloud Code 플러그인을 설치합니다.
애플리케이션 만들기
Bank of Anthos 저장소를 클론합니다.
- 상단 메뉴 바에서 터미널 > 새 터미널을 클릭합니다.
Bank of Anthos 저장소를 클론합니다.
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
Bank of Anthos 기반 작업공간을 열려면 VS Code에서 File(파일) > Open folder(폴더 열기)를 클릭한 다음 저장소가 클론된 폴더로 이동합니다.
skaffold.yaml
파일을 더블클릭합니다.이 파일에는 YAML 문서 구분 기호(
---
)로 구분된 여러 구성이 포함되어 있습니다. 각 구성은 개별적으로 종속 항목으로 배포하거나 참조할 수 있습니다.--- apiVersion: skaffold/v2beta18 kind: Config
이름이 지정된 구성을 Skaffold 모듈이라고 합니다. 다음 발췌문은
frontend
모듈을 정의합니다.metadata: name: frontend # module defining frontend service
구성 간 종속 항목은
configs
태그를 사용하여 지정됩니다. 필수 구성은 현재 구성 전에 배포되어야 합니다. 샘플은 동일한 파일에 정의된 종속 항목을 보여줍니다.configs
태그는 현재 프로젝트의 다른skaffold.yaml
파일을 참조할 수도 있습니다.requires: - configs: [db]
모듈 배포
- 명령어 팔레트를 연 다음(
Ctrl
/Cmd
+Shift
+P
) Cloud Code: Run on Kubernetes를 실행합니다. - 모듈 선택을 클릭합니다.
배포할 모듈을 선택한 후 확인을 클릭합니다.
db를 클릭하면 필요한 db 구성과 db 구성이 빌드됩니다.
메시지가 표시되면 이미지 레지스트리를 선택한 후
Enter
키를 누릅니다.
삭제
애플리케이션을 종료하면 실행 중에 배포된 모든 Kubernetes 리소스가 자동으로 삭제됩니다.
이 빠른 시작에서 사용되는 다른 리소스에 대한 비용이 계정에 청구되지 않도록 하려면 만든 클러스터와 프로젝트를 삭제해야 합니다.
Google Cloud를 사용하고 클러스터만 삭제하려면 다음 단계를 따르세요.
- Cloud Code를 클릭한 다음 Kubernetes 탐색기를 펼칩니다.
- 클러스터 이름 위에 마우스 포인터를 올려놓고 open_in_new Google Cloud 콘솔에서 열기를 클릭합니다.
- 삭제를 클릭한 다음 삭제를 클릭합니다.
프로젝트 및 클러스터를 포함한 관련 리소스를 삭제하려면 다음 안내를 따르세요.
Google Cloud 콘솔의 프로젝트 페이지로 이동합니다.
이 빠른 시작에서 만든 프로젝트를 선택한 후 삭제를 클릭합니다.
확인할 프로젝트 ID를 입력한 후 종료를 클릭합니다.
그러면 프로젝트가 종료되고 삭제 일정이 예약됩니다.
다음 단계
- Skaffold 모듈 자세히 알아보기
- Cloud Code의 언어별 디버깅 지원 자세히 알아보기
- 설정을 구성하여 Cloud Code 환경 맞춤설정