고객이 앱을 배포하는 데 사용하는 Helm 차트로서 Google Cloud Marketplace를 통해 Terraform Kubernetes 앱을 제공합니다. 앱의 Helm 차트를 Artifact Registry에 업로드한 후 Producer Portal을 사용하여 앱의 배포를 구성하고 검토를 위해 제출합니다.
시작하기 전에
- 앱 실행을 위한 구성 파일, 사용자 가이드, 기타 리소스에 대한 공개 Git 저장소를 만듭니다. GitHub나 Cloud Source Repositories와 같은 공급자를 사용하거나 고유 서버에서 저장소를 호스팅할 수 있습니다. 배포하는 각 제품에 대해 전용 저장소를 사용하는 것이 좋습니다.
- 앱의 Helm 차트를 Artifact Registry에 업로드하고 Terraform 모듈을 Cloud Storage에 업로드하는 등 Cloud Marketplace용 Terraform Kubernetes 앱을 준비했는지 확인합니다.
앱의 Helm 차트 및 컨테이너 이미지 구성
Producer Portal에서 앱의 Helm 차트와 컨테이너 이미지를 지정합니다.
Helm 차트를 Artifact Registry에 업로드하는 단계는 Terraform Kubernetes 앱 준비를 참고하세요.
앱의 Helm 차트 지정
앱의 Helm 차트를 지정하려면 다음 단계를 완료하세요.
- Artifact Registry에서 사용할 Helm 차트로 이동합니다.
- Helm 차트의 URL을 복사하려면 클릭합니다.
- Producer Portal의 배포 구성 탭에서 Helm 차트 지정에 Helm 차트의 URL을 붙여넣습니다.
Helm 차트의 URL 형식은 다음과 같아야 합니다.
us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME
앱의 출시 버전 지정
Cloud Marketplace를 통해 앱의 여러 출시 또는 버전을 제공하고 사용자가 사용 가능한 출시 중에서 선택하도록 할 수 있습니다. 앱의 버전을 지정하려면 다음 단계를 완료하세요.
- Producer Portal의 배포 구성 탭에서 이미지 출시 아래의 버전 지정을 클릭합니다.
- 새 버전에서 다음 정보를 추가합니다.
- 표시 태그: Artifact Registry에 업로드한 해당 Helm 차트의 태그와 일치해야 합니다.
- Cloud Marketplace에 사용자에게 표시되는 버전 제목
- 이 출시 버전이 사용 가능한 다른 출시 버전과 어떻게 다른지 설명하는 간단한 설명입니다.
- 모듈에 이 출시의 해당 Terraform 모듈의 Cloud Storage 위치를 지정합니다.
- 추가할 출시 버전마다 출시 버전 추가를 클릭한 후 이전 단계를 완료합니다.
- 기본 출시에서 앱의 Cloud Marketplace 목록에 사용할 기본 출시를 선택합니다.
- 저장 및 검사를 클릭합니다.
저장 및 검사를 클릭하면 Cloud Marketplace에서 출시 버전에 대한 검증 테스트가 자동으로 실행됩니다. 제안된 버전에는 완료하는 데 걸리는 예상 시간을 포함하여 검증 테스트의 진행 상황에 대한 간단한 설명이 표시됩니다. 검증에는 제공된 Terraform 모듈이 terraform plan
를 성공적으로 실행하는지 확인하는 테스트가 포함됩니다.
Cloud Marketplace에 버전을 게시하려면 먼저 유효성 검사를 통과해야 합니다.
다음 단계
- Cloud Marketplace에 제품을 게시합니다. 제품을 게시하려면 제품의 다양한 부분을 검토용으로 제출하세요. Cloud Marketplace팀에서 제출된 각 항목을 검토하고 승인하기 전에 발견된 문제를 함께 해결합니다. 모든 제출 항목이 승인되면 몇 분 안에 제품을 게시하여 시작할 수 있습니다.