Utiliser Draft et l’extension DevX pour Visual Studio Code avec Azure Kubernetes Service (AKS)
Article
Draft est un projet open source qui simplifie le développement Kubernetes. Il prend une application non conteneurisée et génère les fichiers DockerFile, les manifestes Kubernetes, les charts Helm, les configurations Kustomize et d’autres artefacts associés à l’application. L’extension DevX Azure Kubernetes Service (AKS) pour Visual Studio Code améliore les expériences non cluster, ce qui vous permet de créer des fichiers de déploiement pour déployer vos applications sur AKS. Draft est la fonctionnalité disponible incluse dans l’extension DevX.
Cet article vous montre comment utiliser Draft avec l’extension DevX pour rédiger un fichier DockerFile, rédiger un déploiement et un service Kubernetes et créer une image sur Azure Container Registry (ACR).
Avant de commencer
Vous avez besoin d’un groupe de ressources Azure et d’un cluster AKS avec un ACR attaché. Pour attacher un ACR à votre cluster AKS, utilisez az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name> ou suivez les instructions fournies dans S’authentifier avec ACR à partir d’AKS.
Draft avec l’extension DevX pour Visual Studio Code
Pour démarrer avec Draft dans Visual Studio Code, appuyez sur Ctrl + Maj + P dans la fenêtre Visual Studio Code et entrez AKS Developer. Les commandes Draft disponibles s’affichent alors :
Bien démarrer
Draft a DockerFile
Draft a Kubernetes Deployment and Service
Build an Image on Azure Container Registry
Bien démarrer
La commande Get started affiche toutes les étapes à suivre pour être opérationnel sur AKS.
Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
Entrez AKS Developer.
Sélectionnez AKS Developer: Get started.
La page de prise en main suivante s’affiche :
Draft a DockerFile
Draft a DockerFile ajoute le fichier DockerFile requis minimum au répertoire du projet.
Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
Entrez AKS Developer.
Sélectionnez AKS Developer: Draft a DockerFile.
Draft a Kubernetes Deployment and Service
Draft a Kubernetes Deployment and Service ajoute les fichiers de déploiement et de service appropriés à votre application, ce qui vous permet d’effectuer des déploiements sur votre cluster AKS. Les types de déploiement pris en charge sont les suivants : Helm, Kustomize et manifestes Kubernetes.
Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
Entrez AKS Developer.
Sélectionnez AKS Developer: Draft a Kubernetes Deployment and Service.
Build an Image on Azure Container Registry
Build an Image on Azure Container Registry crée une image sur votre ACR à utiliser dans vos fichiers de déploiement.
Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
Entrez AKS Developer.
Sélectionnez AKS Developer: Build an Image on Azure Container Registry.
Rédiger un workflow de déploiement d’action GitHub
Draft a GitHub Action Deployment Workflow ajoute une action GitHub à votre dépôt, ce qui vous permet de lancer un workflow autonome.
Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
Entrez AKS Developer.
Sélectionnez Développeur AKS : brouillon d’un workflow de déploiement d’action GitHub.
Étapes suivantes
Dans cet article, vous avez appris à utiliser Draft et l’extension DevX pour Visual Studio Code avec AKS. Pour utiliser Draft avec Azure CLI, consultez Draft pour AKS.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur Azure Kubernetes Service
Azure Kubernetes Service est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Créez et configurez un environnement de développement complet basé sur des conteneurs avec l’extension Visual Studio Code Dev Containers. Ouvrez n’importe quel dossier ou dépôt dans un conteneur, et tirez parti de l’ensemble complet des fonctionnalités de Visual Studio Code, par exemple IntelliSense (complétions), la navigation dans le code et le débogage.
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.