Partager via


Utiliser Draft et l’extension DevX pour Visual Studio Code avec Azure Kubernetes Service (AKS)

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

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.

  1. Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
  2. Entrez AKS Developer.
  3. Sélectionnez AKS Developer: Get started.

La page de prise en main suivante s’affiche :

Capture d’écran de la page de prise en main dans Visual Studio Code.

Draft a DockerFile

Draft a DockerFile ajoute le fichier DockerFile requis minimum au répertoire du projet.

  1. Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
  2. Entrez AKS Developer.
  3. 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.

  1. Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
  2. Entrez AKS Developer.
  3. 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.

  1. Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
  2. Entrez AKS Developer.
  3. 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.

  1. Appuyez sur Ctrl+Maj+P pour ouvrir la palette de commandes.
  2. Entrez AKS Developer.
  3. 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.