Uso de Draft y la extensión DevX para Visual Studio Code con Azure Kubernetes Service (AKS)

Draft es un proyecto de código abierto que simplifica el desarrollo de Kubernetes. Toma una aplicación no contenedorizada y genera los manifiestos de DockerFiles, los manifiestos de Kubernetes, los gráficos de Helm, las configuraciones de Kustomize y otros artefactos asociados a la aplicación. La extensión DevX de Azure Kubernetes Service (AKS) para Visual Studio Code mejora las experiencias que no son de clúster, lo que le permite crear archivos de implementación para implementar las aplicaciones en AKS. Draft es la característica disponible incluida en la extensión DevX.

En este artículo se muestra cómo usar Draft con la extensión DevX para redactar un DockerFile, crear una implementación y un servicio de Kubernetes y crear una imagen en Azure Container Registry (ACR).

Antes de empezar

Draft con la extensión DevX para Visual Studio Code

Para empezar a trabajar con Draft en Visual Studio Code, presione Ctrl + Mayús + P en la ventana de Visual Studio Code y escriba Desarrollador AKS. Desde aquí, verá los comandos Draft disponibles:

  • Introducción
  • Borrador de un DockerFile
  • Borrador de una implementación y un servicio de Kubernetes
  • Crear una imagen en Azure Container Registry

Primeros pasos

El comando Get started le muestra todos los pasos necesarios para ponerse en marcha en AKS.

  1. Presione Ctrl + Mayús + P para abrir la paleta de comandos.
  2. Escriba Desarrollador de AKS.
  3. Seleccione Desarrollador de AKS: introducción.

Verá la siguiente página de inicio:

Screenshot showing the Get started page in Visual Studio Code.

Borrador de un DockerFile

Draft a DockerFile agrega el DockerFile mínimo necesario a su directorio del proyecto.

  1. Presione Ctrl + Mayús + P para abrir la paleta de comandos.
  2. Escriba Desarrollador de AKS.
  3. Seleccione Desarrollador de AKS: Borrador de un DockerFile.

Borrador de una implementación y un servicio de Kubernetes

Draft a Kubernetes Deployment and Service agrega los archivos de implementación y servicio adecuados a su aplicación, lo que le permite implementarla en su clúster AKS. Los tipos de implementación admitidos incluyen: Helm, Kustomize y manifiestos de Kubernetes.

  1. Presione Ctrl + Mayús + P para abrir la paleta de comandos.
  2. Escriba Desarrollador de AKS.
  3. Seleccione Desarrollador de AKS: Borrador de una implementación y un servicio de Kubernetes.

Crear una imagen en Azure Container Registry

Build an Image on Azure Container Registry crea una imagen en su ACR para utilizarla en sus archivos de implementación.

  1. Presione Ctrl + Mayús + P para abrir la paleta de comandos.
  2. Escriba Desarrollador de AKS.
  3. Seleccione Desarrollador de AKS: Crear una imagen en Azure Container Registry.

Borrador de un flujo de trabajo de implementación de acción de GitHub

Draft a GitHub Action Deployment Workflow agrega una acción de GitHub al repositorio, lo que le permite iniciar un flujo de trabajo autónomo.

  1. Presione Ctrl + Mayús + P para abrir la paleta de comandos.
  2. Escriba Desarrollador de AKS.
  3. Seleccione Desarrollador de AKS: borrador de un flujo de trabajo de implementación de acción de GitHub.

Pasos siguientes

En este artículo, ha aprendido a usar Draft y la extensión DevX para Visual Studio Code con AKS. Para usar Draft con la CLI de Azure, consulte Draft para AKS.