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 y 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
- Necesita un grupo de recursos de Azure y un clúster de AKS con un ACR adjunto. Para adjuntar un ACR a su clúster AKS, utilice
az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
o siga las instrucciones de Autenticar con ACR desde AKS. - Descargue e instale la extensión de Azure Kubernetes Service DevX para Visual Studio Code.
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í, se ven los comandos de 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.
- Presione Ctrl + Mayús + P para abrir la paleta de comandos.
- Escriba Desarrollador de AKS.
- Seleccione Desarrollador de AKS: introducción.
Verá la siguiente página de inicio:
Borrador de un DockerFile
Draft a DockerFile
agrega el DockerFile mínimo necesario a su directorio del proyecto.
- Presione Ctrl + Mayús + P para abrir la paleta de comandos.
- Escriba Desarrollador de AKS.
- 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.
- Presione Ctrl + Mayús + P para abrir la paleta de comandos.
- Escriba Desarrollador de AKS.
- 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.
- Presione Ctrl + Mayús + P para abrir la paleta de comandos.
- Escriba Desarrollador de AKS.
- 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.
- Presione Ctrl + Mayús + P para abrir la paleta de comandos.
- Escriba Desarrollador de AKS.
- 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.
Azure Kubernetes Service