Use o Rascunho e a extensão de DevX para Visual Studio Code com o Serviço de Kubernetes do Azure (AKS)
Draft é um projeto de código aberto que simplifica o desenvolvimento no Kubernetes. Ele usa um aplicativo não conteinerizado e gera os DockerFiles, os manifestos do Kubernetes, os gráficos do Helm, as configurações do Kustomize e outros artefatos relacionados ao aplicativo. A extensão DevX do AKS (Serviço de Kubernetes do Azure) para Visual Studio Code aprimora experiências que não são de cluster, permitindo que você crie arquivos de implantação para implantar seus aplicativos no AKS. O Rascunho é o recurso disponível incluído na extensão DevX.
Este artigo mostra como usar o Rascunho com a extensão DevX para elaborar um DockerFile, elaborar um serviço e implantação do Kubernetes e criar uma imagem no ACR (Registro de Contêiner do Azure).
Antes de começar
- Você precisa de um grupo de recursos do Azure e um cluster do AKS com um ACR anexado. Para anexar um ACR ao cluster do AKS, use
az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
ou siga as instruções em Autenticar com o ACR do AKS. - Baixe e instale a Extensão DevX do Serviço de Kubernetes do Azure para o Visual Studio Code.
Rascunho com a extensão DevX para Visual Studio Code
Para começar a usar o Rascunho no Visual Studio Code, pressione Ctrl + Shift + P na janela Visual Studio Code e insira Desenvolvedor do AKS. A partir daqui, você verá os comandos disponíveis do Draft:
- Introdução
- Elaborar um DockerFile
- Elaborar um serviço e implantação do Kubernetes
- Criar uma imagem no Registro de Contêiner do Azure
Introdução
O comando Get started
mostra todas as etapas necessárias para começar a trabalhar no AKS.
- Pressione Ctrl+Shift+P para abrir a paleta de comandos.
- Insira Desenvolvedor do AKS.
- Selecione Desenvolvedor do AKS: Introdução.
Você verá a seguinte página de introdução:
Elaborar um DockerFile
Draft a DockerFile
adiciona o DockerFile mínimo necessário ao diretório do projeto.
- Pressione Ctrl+Shift+P para abrir a paleta de comandos.
- Insira Desenvolvedor do AKS.
- Selecione Desenvolvedor do AKS: elaborar um DockerFile.
Elaborar um serviço e implantação do Kubernetes
Draft a Kubernetes Deployment and Service
adiciona os arquivos de implantação e serviço apropriados ao seu aplicativo, o que permite que você implante no cluster do AKS. Os tipos de implantação com suporte incluem: manifestos Helm, Kustomize e Kubernetes.
- Pressione Ctrl+Shift+P para abrir a paleta de comandos.
- Insira Desenvolvedor do AKS.
- Selecione Desenvolvedor do AKS: elaborar um serviço e implantação do Kubernetes.
Criar uma imagem no Registro de Contêiner do Azure
Build an Image on Azure Container Registry
cria uma imagem no ACR para usar nos arquivos de implantação.
- Pressione Ctrl+Shift+P para abrir a paleta de comandos.
- Insira Desenvolvedor do AKS.
- Selecione Desenvolvedor do AKS: criar uma imagem no Registro de Contêiner do Azure.
Elaborar um fluxo de trabalho de implantação do GitHub Action
Draft a GitHub Action Deployment Workflow
adiciona uma Ação do GitHub ao seu repositório, permitindo que você inicie um fluxo de trabalho autônomo.
- Pressione Ctrl+Shift+P para abrir a paleta de comandos.
- Insira Desenvolvedor do AKS.
- Selecione Desenvolvedor do AKS: elaborar um fluxo de trabalho de implantação do GitHub Action.
Próximas etapas
Neste artigo, você aprendeu a usar o Rascunho e a extensão DevX para Visual Studio Code com o AKS. Para usar o Rascunho com a CLI do Azure, confira Rascunho para AKS.
Azure Kubernetes Service