고객이 앱을 배포하는 데 사용하는 Helm 차트로서 Google Cloud Marketplace를 통해 Terraform Kubernetes 앱을 제공합니다. 앱의 Helm 차트를 Artifact Registry에 업로드한 후 Producer Portal을 사용하여 앱의 배포를 구성하고 검토를 위해 제출합니다.
시작하기 전에
앱 실행을 위한 구성 파일, 사용자 가이드, 기타 리소스에 대한 공개 Git 저장소를 만듭니다. GitHub나 Cloud Source Repositories와 같은 공급자를 사용하거나 고유 서버에서 저장소를 호스팅할 수 있습니다. 배포하는 각 제품에 대해 전용 저장소를 사용하는 것이 좋습니다.
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팀에서 제출된 각 항목을 검토하고 승인하기 전에 발견된 문제를 함께 해결합니다. 모든 제출 항목이 승인되면 몇 분 안에 제품을 게시하여 시작할 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-04(UTC)"],[],[],null,["# Configure your Terraform Kubernetes app's deployment\n\nYou offer Terraform Kubernetes apps through Google Cloud Marketplace as Helm charts,\nwhich customers use to deploy your apps. After you've uploaded your app's Helm\nchart to Artifact Registry, use Producer Portal to configure your app's\ndeployment and submit it for review.\n| **Note:** If you have questions during the onboarding process, talk to your Cloud Marketplace Partner Engineer. If you don't know who your assigned Partner Engineer is, use the [Google Cloud Support Portal](https://g.co/cloud/psd-partner) to request assistance, and include the word \"Marketplace\" in your description. For more information about the Google Cloud Support Portal, visit [Request assistance with Cloud Marketplace](/marketplace/docs/partners/get-support).\n\nBefore you begin\n----------------\n\n- Create a public Git repository for the configuration files, user guide, and other resources to run your app. You can host the repository with a provider such as GitHub, Cloud Source Repositories, or on your own server. We recommend a dedicated repository for each product that you're distributing.\n- Verify that you've [prepared your Terraform Kubernetes app](/marketplace/docs/partners/kubernetes/set-up-environment) for Cloud Marketplace, including uploading your app's Helm chart to Artifact Registry and Terraform module to Cloud Storage.\n\nConfigure your app's Helm chart and container images\n----------------------------------------------------\n\nSpecify your app's Helm chart and container images in\nProducer Portal.\n\nFor steps to upload a Helm chart to Artifact Registry, see\n[Prepare your Terraform Kubernetes app](/marketplace/docs/partners/terraform-kubernetes/set-up-environment).\n\n### Specify your app's Helm chart\n\nTo specify your app's Helm chart, complete the following steps:\n\n1. In Artifact Registry, navigate to the Helm chart that you want to use.\n2. Click to copy your Helm chart's URL.\n3. In Producer Portal, in the **Deployment configuration** tab, for **Specify Helm chart**, paste your Helm chart's URL.\n\nThe format of your Helm chart's URL should be as follows: \n\n us-docker.pkg.dev/\u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e/\u003cvar translate=\"no\"\u003ePRODUCT_NAME\u003c/var\u003e/\u003cvar translate=\"no\"\u003eCHART_NAME\u003c/var\u003e\n\n### Specify your app's releases\n\nYou can offer multiple *releases*, or versions, of your app through\nCloud Marketplace, and let your users select between the available\nreleases. To specify your app's releases, complete the following steps:\n\n1. In Producer Portal, in the **Deployment configuration** tab, under **Image release** , click **Specify releases**.\n2. Under **New release** , add the following information:\n - A *display tag*, which should match the tag of the corresponding Helm chart that you uploaded to Artifact Registry.\n - A *version title*, which Cloud Marketplace shows to your users.\n - A short *description*, which explains how this release differs from other available releases.\n3. For **Module**, specify the Cloud Storage location of the corresponding Terraform module for this release.\n4. For each additional release that you want to add, click **Add release** and then complete the previous steps.\n5. For **Default release**, select which release should be the default release for your app's Cloud Marketplace listing.\n6. Click **Save and validate**.\n\nAfter you click **Save and validate** , Cloud Marketplace automatically runs\nvalidation tests on your releases. Under **Proposed releases** , you see a brief\ndescription of the progress of the validation tests, including an estimate of\nhow long they might take to complete. Validation involves testing to ensure\nthat the provided Terraform module successfully runs `terraform plan`.\n\nYour releases must pass validation before you can publish them to\nCloud Marketplace.\n\nWhat's next\n-----------\n\n- [Publish your product to Cloud Marketplace](/marketplace/docs/partners/terraform-kubernetes/publish). To publish your product, you submit various parts of your product for review. The Cloud Marketplace team reviews each submission and works with you to resolve any issues before approving it. When all of your submissions are approved, you can publish and launch the product within a few minutes."]]