Pour exécuter ou déboguer une application sur Kubernetes, vous devez définir votre de préférence pour la compilation de votre image de conteneur en la configurant Développer sur Kubernetes.
dans un projet ne contenant pas de fichier skaffold.yaml
à la racine ou ne contenant pas
référence skaffold.yaml
, vous pouvez utiliser l'UI Cloud Code
un compilateur et un environnement de compilation.
La compilation locale est gratuite, car elle utilise vos propres ressources. Création en cours avec Cloud Build convient aux machines lentes ou aux machines ne correspondent pas à l'architecture de processeur du cluster cible. Pour plus d'informations sur le coût de création de votre application à l'aide de Cloud Build, consultez Tarifs de Cloud Build
Spécifiez comment vos images sont créées
Cloud Code prend en charge Docker Jib et Buildpacks types d'artefacts.
Sans skaffold.yaml
Lors de l'importation d'une application existante sans fichier skaffold.yaml
ou en cours d'exécution
sans skaffold.yaml
, vous êtes invité à spécifier
lors de l'initialisation.
Si vous utilisez l'un des exemples d'application Cloud Code, pour utiliser
l'UI, supprimez le fichier skaffold.yaml
avant d'exécuter une action de compilation. Pour les étapes
pour choisir un compilateur et un environnement de compilation sans UI, consultez
Créer manuellement une configuration Skaffold
- Dans un projet sans fichier
skaffold.yaml
, ouvrez la palette de commandes. (appuyez surCtrl
/Cmd
+Shift
+P
ou cliquez sur Affichage > Palette de commandes) et puis exécutez Cloud Code: Exécuter sur Kubernetes ou Cloud Code: débogage sur Kubernetes. - Dans la section Environnement de compilation, choisissez un environnement de compilation.
- Dans la section Déployer les paramètres, si vous avez choisi Cloud Build, Spécifiez le registre d'images vers lequel Cloud Build doit transférer les images auxquelles vous souhaitez vous connecter.
- Dans la section Build settings (Paramètres de compilation), spécifiez un compilateur (Docker, Jib ou buildpacks) pour chaque image et ses paramètres.
- Sélectionnez ou supprimez l'une des options de configuration, puis cliquez sur Debug (Déboguer). ou Exécuter.
Les options que vous choisissez sont enregistrées dans un fichier skaffold.yaml
que vous pouvez modifier directement pour une personnalisation plus avancée.
Avec un fichier skaffold.yaml existant
Si un projet contient déjà un fichierskaffold.yaml
, vous devez le modifier manuellement
vos options de compilation. Cloud Code fournit des extraits de code pour les fichiers YAML
schéma visible en appuyant sur Command/Ctrl + Space
. Pour en savoir plus, consultez la documentation sur la compilation Skaffold.
Utiliser des profils Skaffold dans Cloud Code
Cloud Code exploite l'outil Skaffold en arrière-plan pour optimiser la fonctionnalité de compilation de Cloud Code. Configurer Cloud Code pour différents environnements de compilation ou de déploiement, tels que les builds locaux ou distants, Les profils Skaffold sont utilisésCréer un profil Skaffold
Si vous souhaitez définir des configurations de compilation, de test et de déploiement pour différents contextes, vous pouvez configurer différents profils Skaffold.
L'exemple suivant montre un profil nommécloudbuild
utilisé pour compiler des images avec Cloud Build :
profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
build:
googleCloudBuild: {}
launch.json
.
Pour en savoir plus sur les profils Skaffold, consultez la
Documentation sur les profils Skaffold
Étape suivante
- Utilisez la synchronisation des fichiers et le hot reload pour accélérer le développement.
- En savoir plus sur Packs de création cloud natifs
- Découvrez les avantages de Cloud Build :