Configurer le déploiement de votre application Kubernetes Terraform
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Vous proposez des applications Terraform Kubernetes sur Google Cloud Marketplace sous forme de charts Helm, que les clients utilisent pour déployer vos applications. Une fois que vous avez importé le graphique Helm de votre application dans Artifact Registry, utilisez Producer Portal pour configurer le déploiement de votre application et l'envoyer pour examen.
Avant de commencer
Créez un dépôt Git public pour les fichiers de configuration, le guide de l'utilisateur et d'autres ressources nécessaires à l'exécution de votre application. Vous pouvez utiliser un fournisseur tel que GitHub, Cloud Source Repositories ou votre propre serveur pour héberger ce dépôt. Nous vous recommandons de dédier un dépôt à chaque produit que vous distribuez.
Vérifiez que vous avez préparé votre application Terraform Kubernetes pour Cloud Marketplace, y compris en important le chart Helm de votre application dans Artifact Registry et le module Terraform dans Cloud Storage.
Configurer le chart Helm et les images de conteneurs de votre application
Spécifiez le chart Helm et les images de conteneurs de votre application dans Producer Portal.
Vous pouvez proposer plusieurs versions de votre application sur Cloud Marketplace et permettre à vos utilisateurs de choisir parmi les versions disponibles. Pour spécifier les versions de votre application, procédez comme suit :
Dans Producer Portal, dans l'onglet Configuration du déploiement, sous Version de l'image, cliquez sur Spécifier les versions.
Sous Nouvelle version, ajoutez les informations suivantes :
Un tag d'affichage, qui doit correspondre au tag du chart Helm correspondant que vous avez importé dans Artifact Registry.
Un titre de version, que Cloud Marketplace affiche à vos utilisateurs.
Une courte description expliquant en quoi cette version est différente des autres disponibles.
Pour Module, spécifiez l'emplacement Cloud Storage du module Terraform correspondant à cette version.
Pour chaque version supplémentaire que vous souhaitez ajouter, cliquez sur Ajouter une version, puis suivez les étapes précédentes.
Pour Version par défaut, sélectionnez la version qui doit être la version par défaut pour la fiche Cloud Marketplace de votre application.
Cliquez sur Enregistrer et valider.
Après avoir cliqué sur Enregistrer et valider, Cloud Marketplace exécute automatiquement des tests de validation sur vos versions. Sous Versions proposées, vous trouverez une brève description de la progression des tests de validation, y compris une estimation de leur durée. La validation consiste à effectuer des tests pour s'assurer que le module Terraform fourni s'exécute correctement terraform plan.
Vos versions doivent être validées avant de pouvoir être publiées sur Cloud Marketplace.
Étapes suivantes
Publiez votre produit sur Cloud Marketplace.
Pour envoyer votre produit, vous devez soumettre différentes parties de votre produit à un examen. L'équipe Cloud Marketplace examine chaque envoi et travaille avec vous pour résoudre les éventuels problèmes avant approbation. Une fois tous vos envois approuvés, vous pouvez publier et lancer le produit en quelques minutes.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]