Configurer le déploiement de votre application Kubernetes Terraform

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.

Pour savoir comment importer un graphique Helm dans Artifact Registry, consultez Préparer votre application Kubernetes Terraform.

Spécifier le chart Helm de votre application

Pour spécifier le graphique Helm de votre application, procédez comme suit :

  1. Dans Artifact Registry, accédez au chart Helm que vous souhaitez utiliser.
  2. Cliquez pour copier l'URL de votre graphique Helm.
  3. Dans le portail Producer, dans l'onglet Configuration du déploiement, collez l'URL de votre chart Helm pour Spécifier le chart Helm.

L'URL de votre graphique Helm doit se présenter comme suit :

us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME

Indiquer les versions de votre application

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 :

  1. Dans Producer Portal, dans l'onglet Configuration du déploiement, sous Version de l'image, cliquez sur Spécifier les versions.
  2. 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.
  3. Pour Module, spécifiez l'emplacement Cloud Storage du module Terraform correspondant à cette version.
  4. Pour chaque version supplémentaire que vous souhaitez ajouter, cliquez sur Ajouter une version, puis suivez les étapes précédentes.
  5. 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.
  6. 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.