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

Créer une application

Cloud Code vous permet de créer une application Kubernetes basée sur un exemple ou un projet existant.

Créer une application à partir d'un modèle

Google Cloud Code comprend une collection de modèles de démarrage qui vous aident à démarrer rapidement. Pour créer une application Kubernetes à l'aide d'un exemple existant, procédez comme suit :

  1. Sélectionnez la commande Nouvelle application à l'aide de la barre d'état de Cloud Code.
  2. Sélectionnez Kubernetes application comme type d'échantillon.
  3. Parmi les options disponibles, sélectionnez un modèle en fonction du langage que vous souhaitez utiliser : NodeJS, Go, Python ou Java.
  4. Choisissez un emplacement d'application préféré sur votre ordinateur local, puis appuyez sur Enter.

    Cloud Code clone l'exemple que vous avez choisi et ouvre le projet que vous venez de créer pour l'utiliser.

    Créer une application avec la barre d'état Cloud Code

Structure du modèle

Toutes les applications ont une structure de modèle quasiment identique, quel que soit le langage. Cette structure n'est pas la seule possible, mais elle est recommandée lors du démarrage.

Par exemple, la structure de l'application Node.js Guestbook ressemble à ceci :

.
|---- .vscode
|      └---- launch.json
|---- kubernetes-manifests
|     |---- guestbook-backend.deployment.yaml
|     |---- guestbook-backend.service.yaml
|     |---- guestbook-frontend.deployment.yaml
|     |---- guestbook-frontend.service.yaml
|     |---- mongo.deployment.yaml
|     └---- mongo.service.yaml
|---- src
|     |---- backend
|     |     |---- Dockerfile
|     |     |---- index.js
|     |     |---- app.js
|     |     └---- package.json
|     |---- frontend
|           |---- Dockerfile
|           |---- index.js
|     |     |---- app.js
|           └---- package.json
└---- skaffold.yaml

En détail, cet exemple d'application Kubernetes Guestbook pour Node.js contient quelques fichiers clés et leur utilisation:

  • .vscode
    • extensions.json: invite à télécharger des extensions associées à l'ouverture de ce projet.
    • launch.json: configuration de lancement (de type "cloudcode.kubernetes") pour exécuter ou déboguer l'application Kubernetes
    • tasks.json: informations de configuration des tâches Visual Studio Code
  • kubernetes-manifests
    • guestbook-backend.deployment.yaml: spécification de pod pour les nœuds backend
    • guestbook-frontend.deployment.yaml: spécification de pod pour les nœuds frontend
    • mongo.deployment.yaml : spécification de pod pour la base de données
  • src
    • (backend|frontend)/app.js : code Node.js avec la logique de serveur Web
    • (backend|frontend)/Dockerfile : utilisé pour créer l'image de conteneur pour notre programme
  • skaffold.yaml: fichier de configuration de Skaffold, utilisé par Cloud Code pour créer, déployer et déboguer des applications Kubernetes

Utiliser votre propre application

Si vous souhaitez utiliser votre propre projet, consultez le guide suivant sur la configuration de votre application.

Assistance

Pour envoyer vos commentaires, signalez tout problème sur GitHub ou posez une question sur Stack Overflow.