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
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Google Kubernetes Engine API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Google Kubernetes Engine API.
- Installez Git. Git est nécessaire pour copier des exemples sur votre ordinateur.
- Installez le plug-in Cloud Code si ce n'est pas déjà fait.
Créer une application
Clonez le dépôt Bank of Anthos :
- Dans la barre de menu supérieure, cliquez sur Terminal > Nouveau terminal :
Clonez le dépôt Bank of Anthos:
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
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é.
Double-cliquez sur le fichier
skaffold.yaml
.Le fichier contient plusieurs configurations, séparées par des séparateurs de documents YAML (
---
). Chaque configuration peut être déployée ou référencée en tant que dépendance séparément.--- apiVersion: skaffold/v2beta18 kind: Config
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
Les dépendances entre les configurations sont spécifiées à l'aide de la balise
configs
. Les configurations requises doivent être déployées avant la configuration actuelle. L'exemple montre une dépendance définie dans le même fichier. La baliseconfigs
peut également faire référence à d'autres fichiersskaffold.yaml
du projet actuel.requires: - configs: [db]
Déployer des modules
- Ouvrez la palette de commandes (
Ctrl
/Cmd
+Shift
+P
), puis exécutez Cloud Code : Exécuter sur Kubernetes. - Cliquez sur Sélectionner des modules.
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.
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 :
- Cliquez sur . Cloud Code, puis développez l'explorateur Kubernetes.
- Maintenez le pointeur sur le nom de votre cluster, puis cliquez sur open_in_new Ouvrez-les dans la console Google Cloud.
- Cliquez sur Supprimer et de nouveau sur Supprimer.
Pour supprimer votre projet (et les ressources associées, y compris les clusters) :
Accédez à la page Projets de la console Google Cloud :
Sélectionnez le projet que vous avez créé dans ce guide de démarrage rapide, puis cliquez sur Supprimer.
Saisissez l'ID du projet pour confirmer, puis cliquez sur Arrêter.
Cette opération ferme le projet et programme sa suppression.
Étape suivante
- En savoir plus sur les modules Skaffold
- En savoir plus sur la description de la langue assistance au débogage dans Cloud Code.
- Personnalisez votre expérience Cloud Code configuration des paramètres.