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

Utiliser une application existante

Cloud Code exploite Skaffold dans sa configuration d'origine pour exécuter ou déboguer votre application.

Si une application existante est déjà configurée avec des fichiers manifeste Kubernetes et un fichier Dockerfile pour créer vos images, vous pouvez l'ouvrir et l'utiliser avec Cloud Code.

La seule configuration supplémentaire nécessaire est une configuration Skaffold et une configuration de lancement de type cloudcode.kubernetes. Cloud Code vous aide à les créer lorsque vous exécutez ou déboguez votre application pour la première fois.

Paramétrer la configuration

Si votre application ne dispose pas des configurations Skaffold et de lancement nécessaires, procédez comme suit :

  1. Sélectionnez Run on Kubernetes (Exécuter sur Kubernetes) ou Debug on Kubernetes (Déboguer sur Kubernetes) dans la barre d'état Cloud Code.

    Choix de "Exécuter sur Kubernetes" dans la barre d'état Cloud Code

  2. Dans la boîte de dialogue "Run/Debug on Kubernetes" (Exécuter/Déboguer sur Kubernetes), spécifiez le compilateur souhaité et ses paramètres.

    Vous pouvez également personnaliser le nom de votre configuration ici.

    Capture d'écran de la boîte de dialogue "Build settings" (Paramètres de compilation) avec les champs de nom de la configuration et d'options du compilateur

  3. Une fois que vous avez cliqué sur "Enregistrer", le nouveau fichier skaffold.yaml créé et la configuration de lancement cloudcode.kubernetes sont ajoutés à votre espace de travail et votre application est exécutée ou est prête pour le débogage.

Établir une configuration pour les applications qui possèdent déjà skaffold.yaml

Si votre application dispose déjà d'un fichier skaffold.yaml, procédez comme suit :

  1. Sélectionnez Run on Kubernetes ou Debug on Kubernetes dans la barre d'état Cloud Code.

    Choix de "Exécuter sur Kubernetes" dans la barre d'état Cloud Code

  2. Vous pouvez également sélectionner le fichier skaffold.yaml de votre choix, si votre espace de travail en contient plusieurs.

    Sélectionner le fichier de configuration Skaffold

  3. Si vous le souhaitez, sélectionnez le profil Skaffold s'il en existe plusieurs dans le fichier skaffold.yaml.

    Sélectionner le profil Skaffold

  4. La configuration de lancement cloudcode.kubernetes nouvellement créée est ajoutée à votre espace de travail (dans .vscode/launch.json) et votre application est exécutée ou est prête pour le débogage.

Créer manuellement une configuration Skaffold

Vous pouvez créer manuellement votre configuration Skaffold pour définir des options personnalisées. À cette fin, Cloud Code est fourni avec des modèles en direct.

Pour créer manuellement une configuration Skaffold, procédez comme suit :

  1. Créez un fichier nommé skaffold.yaml dans le répertoire racine de votre espace de travail.

  2. Dans le fichier, appuyez sur Command/Ctrl+Space pour afficher la liste des suggestions d'extraits, puis sélectionnez l'extrait Skaffold - Getting-started.

    Créer une configuration Skaffold manuellement

  3. Remplissez le champ "image" avec le nom d'image de votre projet et le champ "manifests" avec la liste des ressources Kubernetes que vous souhaitez déployer à partir de l'EDI.

    Exemple pour les builds basés sur Dockerfile :

    build:
      artifacts:
        - image: image_name
    deploy:
      kubectl:
        manifests:
          - k8s/web.yaml
          - k8s/backend.yaml
    

    Pour en savoir plus sur le schéma, consultez la documentation de référence sur le fichier skaffold.yaml.