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 en local 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.
Pour définir ou modifier les options de compilation, accédez au sélecteur de configuration d'exécution/de débogage dans la barre de navigation ou dans le menu principal de premier niveau: Run > Modifier les configurations > Develop on Kubernetes, puis cliquez sur le bouton Onglet Build/Deploy (Compiler/Déployer)
Sans fichier skaffold.yaml
Lors de l'importation d'une application existante sans fichier skaffold.yaml
ou de l'exécution d'une application sans fichier skaffold.yaml
, vous êtes invité à spécifier des paramètres 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
- Accédez au sélecteur de configuration d'exécution/de débogage dans la barre de navigation ou dans le menu principal de niveau supérieur : Exécuter >Modifier les configurations >Développer sur Kubernetes et cliquez sur l'onglet Compilation/Déploiement.
- Cliquez sur Initialize (Initialiser).
- Dans la boîte de dialogue Initialiser le projet Kubernetes avec Cloud Code, sous Paramètres de compilation, sélectionnez l'image que vous souhaitez compiler, puis cliquez sur l'icône Modifier ou appuyez sur Entrée.
Sélectionnez le compilateur que vous souhaitez utiliser, puis cliquez sur OK.
Le compilateur et les paramètres que vous spécifiez sont stockés dans votre environnement Skaffold. configuration comme préférence de compilation par défaut.
Pour revenir à la boîte de dialogue "Run Configuration" (Configuration d'exécution) avec vos nouveaux paramètres, cliquez sur Initialize (Initialiser).
Avec un fichier skaffold.yaml existant
L'onglet Build/Deploy (Compilation/Déploiement) de vos paramètres de configuration d'exécution vous permet de configurer les paramètres de compilation de votre profil par défaut.
Vous pouvez également afficher le nom de l'image, le compilateur et les arguments de compilateur pour toutes vos images existantes.
Utiliser des profils Skaffold dans Cloud Code
Cloud Code utilise l'outil Skaffold en arrière-plan pour alimenter le dans l'onglet Build/Deploy (Compilation/Déployer). Configurer Cloud Code pour différents environnements de compilation ou de déploiement, tels que les builds locaux ou distants, Profils Skaffold sont utilisés.Cré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.
1. Pour créer un profil, accédez à Exécuter > Modifier les configurations > Develop on Kubernetes (Développer sur Kubernetes) et choisir l'onglet Build/Deploy (Compilation/Déployer).Dans la zone Deployment profile (Profil de déploiement), cliquez sur + Add Skaffold profile (+ Ajouter un profil Skaffold).
Dans la boîte de dialogue "Create a new profile" (Créer un profil), saisissez un nom de profil, sélectionnez l'environnement de compilation, puis cliquez sur OK.
Une fois le profil créé, il sera automatiquement sélectionné dans le champ combiné Profil de déploiement du panneau de configuration d'exécution.
Vous pouvez également ajouter des profils en modifiant manuellement le fichier skaffold.yaml
.
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: {}
Filtrer les profils par environnement de compilation
À l'aide de l'entrée Build environment filter (Filtre d'environnement de compilation) du panneau de configuration d'exécution Cloud Code: Kubernetes, vous pouvez filtrer vos profils Skaffold en fonction de l'environnement de compilation qui vous intéresse.
Accédez au sélecteur de configuration d'exécution/de débogage dans la barre de navigation ou dans le menu principal de niveau supérieur : Exécuter >Modifier les configurations >Développer sur Kubernetes et cliquez sur l'onglet Compilation/Déploiement.
Any (n'importe quel environnement) est l'environnement de compilation sélectionné par défaut. Ce filtre permet d'afficher Profils skaffold dans le profil Skaffold sélectionné.
Dans le menu déroulant Filtre de l'environnement de compilation, sélectionnez l'environnement de compilation que vous souhaitez afficher.
Les profils correspondant à votre sélection d'environnement de compilation sont disponibles dans le menu déroulant Profil de déploiement. Si vous sélectionnez un environnement de compilation aucun profil disponible, vous pouvez être invité à en créer un.
É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.