Déployer une application à partir de Cloud Marketplace


Vous pouvez sélectionner et déployer des applications basées sur des conteneurs depuis Google Cloud Marketplace vers votre cluster Google Kubernetes Engine.

Pour voir les applications que vous pouvez installer, ouvrez la page "Applications GKE" dans la console Google Cloud, puis cliquez sur Déployer depuis Cloud Marketplace.

Accéder à la page Applications

Pour déployer une application sur votre cluster, procédez comme suit :

Vous devez disposer des rôles Kubernetes Engine Admin et Project Viewer (ou Project Owner) pour déployer une application sur un cluster GKE.

Pour déployer une application Kubernetes à partir de GKE, votre projet doit disposer d'un réseau nommé default. Découvrez comment créer des réseaux avec le cloud privé virtuel.

Console

  1. Pour afficher des informations sur une application (son prix, par exemple), sélectionnez l'application en question.
  2. Cliquez sur Configurer.
  3. Sélectionnez le cluster Kubernetes sur lequel vous souhaitez déployer l'application. Si vous souhaitez créer un cluster, cliquez sur Créer un cluster.

  4. Sélectionnez ou créez un espace de noms à utiliser pour l'application. Les espaces de noms sont un moyen de diviser les ressources de cluster entre plusieurs utilisateurs ou équipes.

  5. Dans la zone Nom de l'instance d'application, saisissez le nom de l'application, par exemple sandbox-dev-app. Le nom doit être unique dans l'espace de noms.

  6. Si vous devez modifier le compte de service associé au mode de facturation de l'application, développez les Paramètres de facturation avancés et vérifiez le compte de service associé à l'application.

    Pour en savoir plus sur les modes de facturation des applications Kubernetes, consultez la page Comprendre la facturation.

  7. Saisissez un nom pour votre instance d'application, puis cliquez sur Déployer.

  8. Pour gérer, modifier ou supprimer votre déploiement, ouvrez la page "Applications GKE".

    Accéder à la page "Applications"

    Pour savoir quels paramètres d'application vous pouvez personnaliser, consultez la documentation fournie par l'éditeur du logiciel.

  9. Si l'application doit être accessible au trafic externe, suivez les étapes pour exposer une application en tant que service.

Ligne de commande

Vous pouvez déployer une application Kubernetes sur un cluster Google Kubernetes Engine ou sur votre propre infrastructure, par exemple une installation locale de Minikube.

Pour déployer l'application à partir de la ligne de commande, vous téléchargez un fichier de licence à partir de Google Cloud. Lorsque vous déployez l'application en suivant les étapes ci-dessous, vous devez appliquer le fichier de licence à la configuration kubectl ou au graphique Helm.

Les étapes spécifiques du déploiement de l'application peuvent différer selon le fournisseur de cette dernière. En règle générale, vous procédez comme suit :

  1. Connectez-vous à votre cluster Kubernetes.
  2. Ajoutez le fichier de licence à votre configuration kubectl ou au graphique Helm, selon le cas.
  3. Clonez le dépôt Git pour l'application. Le dépôt contient généralement les éléments suivants :

    • Une configuration kubectl ou un graphique Helm qui décrit les ressources Kubernetes de l'application.

      Si vous souhaitez personnaliser l'application, par exemple en augmentant le nombre d'instances dupliquées ou en modifiant la stratégie de mise à jour des pods d'application, modifiez la configuration kubectl ou le graphique Helm.

    • Une ressource Application, qui définit les propriétés de l'application, telles que le type d'application, sa version, ses responsables, etc.

    • Les étapes spécifiques pour déployer l'application sur votre cluster Kubernetes.

    • Des scripts ou outils supplémentaires ajoutés par le fournisseur.

  4. Déployez l'application après en avoir vérifié la configuration.