Créer une application avec des dépendances de configuration

Dans ce guide de démarrage rapide, vous allez configurer une application avec des dépendances de configuration. à partir d'un exemple d'application, puis déployez certaines parties de l'application séparément.

Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Activez l'API Google Kubernetes Engine

    Activer l'API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  7. Activez l'API Google Kubernetes Engine

    Activer l'API

  8. Installez Git. Git est nécessaire pour copier des exemples sur votre ordinateur.
  9. installer le plug-in Cloud Code ; si ce n'est pas déjà fait.

Créer une application

  1. Clonez le dépôt Bank of Anthos:

    1. Dans la barre de menu supérieure, cliquez sur Terminal > Nouveau terminal :
    2. Clonez le dépôt Bank of Anthos:

      git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
      
  2. Pour ouvrir l'espace de travail basé sur Bank of Anthos, dans VS Code, cliquez sur File (Fichier) > Ouvrir le dossier, puis accédez au dossier dans lequel se trouve le dépôt cloné.

  3. Double-cliquez sur le fichier skaffold.yaml.

    1. Le fichier contient plusieurs configurations, séparées par un document YAML séparateurs (---). Chaque configuration peut être déployée ou référencée séparément.

      ---
      apiVersion: skaffold/v2beta18
      kind: Config
      
    2. Les configurations dont le nom est spécifié sont appelées modules Skaffold. L'extrait suivant définit le module frontend.

      metadata:
      name: frontend # module defining frontend service
      
    3. Les dépendances entre les configurations sont spécifiées à l'aide de configs . Les configurations requises doivent être déployées avant la configuration. Cet exemple montre une dépendance définie dans le même . La balise configs peut également faire référence à d'autres fichiers skaffold.yaml dans le projet en cours.

      requires:
      - configs: [db]
      

Déployer des modules

  1. Ouvrez la palette de commandes (Ctrl/Cmd+Shift+P), puis exécutez Cloud Code: Exécuter sur Kubernetes
  2. Cliquez sur Sélectionner des modules.
  3. Choisissez les modules que vous souhaitez déployer, puis cliquez sur OK.

    Si vous cliquez sur db, les configurations db et setup ont leurs besoins.

  4. Lorsque vous y êtes invité, choisissez un registre d'images puis appuyez sur Enter.

Nettoyer

Une fois votre application arrêtée, toutes les ressources Kubernetes déployées pendant l'exécution sont automatiquement supprimées.

Pour éviter que les autres ressources utilisées dans ce démarrage rapide soient facturées sur votre compte, veillez à supprimer le cluster et le projet que vous avez créés.

Si vous utilisez Google Cloud et que vous souhaitez supprimer uniquement votre cluster, procédez comme suit :

  1. Cliquez sur . Cloud Code, puis développez l'explorateur Kubernetes.
  2. Maintenez le pointeur sur le nom de votre cluster, puis cliquez sur open_in_new Ouvrez-les dans la console Google Cloud.
  3. Cliquez sur Supprimer et de nouveau sur Supprimer.

Pour supprimer votre projet (et les ressources associées, y compris les clusters) :

  1. Accédez à la page Projets de la console Google Cloud :

    Accéder à la page Projets

  2. Sélectionnez le projet que vous avez créé dans ce guide de démarrage rapide, puis cliquez sur Supprimer.

  3. Saisissez l'ID du projet pour confirmer, puis cliquez sur Arrêter.

    Cette opération ferme le projet et programme sa suppression.

Étape suivante