Cette page a été traduite par l'API Cloud Translation.
Switch to English

Créer votre package de déploiement

Cette section décrit les étapes à suivre pour créer des packages de déploiement pour votre produit. Les packages de déploiement sont importés via le portail Partners et sont nécessaires pour envoyer votre produit de machine virtuelle (VM).

Un déploiement est un ensemble de ressources créées et gérées ensemble (par exemple, les ressources requises pour votre produit). Un package de déploiement est une spécification pour un ensemble de ressources qui sont généralement déployées ensemble, ce qui simplifie le processus de déploiement du produit en question. Deployment Manager vous permet de créer des packages de déploiement pour vos produits de VM à l'aide de fichiers de configuration YAML, JSON ou ProtoText simples.

Si votre produit est un déploiement simple d'une instance de VM unique avec des règles de pare-feu de base, vous pouvez configurer votre package de déploiement directement dans le portail Partners.

Dans la plupart des cas, nous vous recommandons d'utiliser l'outil mpdev Open Source pour générer des packages Deployment Manager. L'outil mpdev utilise Autogen pour générer vos packages Deployment Manager. Pour plus d'informations, consultez cet exemple de spécification Autogen. Les packages créés avec Autogen incluent les fonctionnalités suivantes :

  • Les contrôles de quota pour les processeurs et les GPU permettent aux utilisateurs de déployer votre produit s'ils dépassent les exigences de quota.
  • Mises à jour de prix dynamiques dans la page Deployment Manager.
  • Compatibilité avec les clouds privés virtuels (VPC).
  • Compatibilité avec les VM avec plusieurs cartes d'interface réseau.
  • Possibilité d'empêcher les utilisateurs de choisir des types de machines, des GPU ou des sous-réseaux qui ne sont pas disponibles dans la zone de leur choix.

Avant de commencer

Installez l'outil mpdev en suivant les instructions du dépôt marketplace-tools.

Créer une spécification Autogen

Nous vous recommandons de créer votre spécification Autogen initiale à l'aide de l'exemple de commande "singlevm" (single VM example) disponible dans le dépôt marketplace-tools. Pour créer votre spécification à partir de l'exemple de commande "singlevm" (single VM example), exécutez la commande suivante :

mpdev pkg get https://github.com/GoogleCloudPlatform/marketplace-tools.git/examples/deployment-manager/autogen/singlevm MY_PACKAGE

Suivez les étapes décrites dans le fichier README.md de l'exemple téléchargé. Ces étapes incluent la modification des champs du fichier configurations.yaml spécifiques à votre produit. Une fois ces étapes terminées, exécutez mpdev apply dans votre configuration mpdev modifiée afin de générer votre package Deployment Manager.

Pour obtenir une documentation détaillée des champs sous DeploymentSpec dans configurations.yaml, reportez-vous à la documentation de référence sur Autogen.

Vous pouvez également consulter d'autres exemples de configurations dans le dossier examples.

Créer des identifiants d'autorisation

Vous pouvez spécifier plusieurs mots de passe (passwords) dans la spécification DeploymentSpec du fichier configurations.yaml. Vous pouvez récupérer les mots de passe à partir du serveur de métadonnées de l'instance, et les afficher dans l'interface post-déploiement.

Générer votre package de déploiement

Voici un exemple de commande qui lit la spécification du fichier MY_PACKAGE/configurations.yaml et génère un fichier ZIP à l'emplacement spécifié du fichier MY_PACKAGE/configurations.yaml :

mpdev apply -f MY_PACKAGE/configurations.yaml

Une fois votre package de déploiement créé, suivez ces instructions pour l'importer dans le portail des partenaires.

Créer des packages Deployment Manager simples dans le portail Partner

Les packages qui sont des déploiements simples d'instances de VM uniques avec des règles de pare-feu de base peuvent être configurés directement dans le portail Partners.

Pour le configurer, ouvrez le portail Partners et sélectionnez votre produit dans la liste des solutions, puis procédez comme suit:

  1. À côté de Package de déploiement, cliquez sur Modifier.
  2. Sélectionnez Générer un package, puis cliquez sur Continuer.
  3. Sélectionnez votre image de VM à l'aide des listes déroulantes Projet et Image, puis cliquez sur Continuer.
  4. Sélectionnez les paramètres Type de machine minimal et Type de machine par défaut, puis cliquez sur Continuer.
  5. Ajoutez toutes les étapes post-déploiement suivantes que vos clients doivent effectuer, puis cliquez sur Continuer.
  6. Configurez vos règles de pare-feu et d'autres options de mise en réseau, le cas échéant, puis cliquez sur Continuer.
  7. Vous pouvez choisir de déclarer un site ou une URL d'administrateur. Si votre produit nécessite une connexion, vous pouvez configurer des informations de connexion lorsque vous envoyez votre solution. Cliquez sur Continuer.
  8. Sous Contenu du package de liste, sélectionnez le Nom du système d'exploitation et la Version du système d'exploitation du système d'exploitation de votre image de VM. Vous pouvez ensuite ajouter un nom et une version pour chaque logiciel supplémentaire inclus dans le produit. Une fois que vous avez répertorié tout le contenu de votre package, cliquez sur Continuer.
  9. Une fois que vous avez terminé les étapes précédentes, votre package de solution s'affiche sous Examen. Vous pouvez télécharger le package de solution, ou cliquer sur Modifier JSON pour le modifier manuellement. Cliquez sur Enregistrer pour enregistrer le package et revenir à votre solution.

Pour des déploiements plus complexes, vous pouvez créer un déploiement de bout en bout. Si vous ne savez pas quel type de solution convient le mieux à votre projet, contactez votre ingénieur partenaire Google.

Vue client des packages de déploiement

Les sections suivantes présentent les dispositions affichées par vos clients lors du déploiement de votre produit, pour les produits basés sur des packages de solutions standards générés automatiquement.

Vue client du déploiement d'un package

Les éléments client d'entrée standards sont affichés sur le côté gauche de la capture d'écran suivante et comprennent la zone, le type de machine, les options de disque et les options de mise en réseau.

Si le déploiement d'un client nécessite plusieurs cartes d'interface réseau, le client peut ajouter des interfaces réseau supplémentaires en cliquant sur Ajouter une interface réseau.

Pour déployer votre produit, vos clients doivent renseigner les champs de saisie, puis cliquer sur Déployer.

Vue client d'un package déployé

L'image suivante vous montre comment votre produit s'affiche pour vos clients après leur déploiement.

Les éléments de sortie standards sont affichés sur le côté droit de la capture d'écran suivante et comprennent l'adresse du site, le mot de passe administrateur temporaire et les informations sur les instances.