Usare Draft e l'estensione DevX per Visual Studio Code con il servizio Azure Kubernetes (AKS)
Draft è un progetto open source che semplifica lo sviluppo di Kubernetes. Prende un'applicazione non containerizzata e genera i DockerFiles, i manifesti Kubernetes, i grafici Helm, le configurazioni Kustomize e altri artefatti associati all'applicazione. L'estensione DevX del servizio Azure Kubernetes (AKS) per Visual Studio Code migliora le esperienze non cluster, consentendo di creare file di distribuzione per distribuire le tue applicazioni nel servizio Azure Kubernetes. Draft è la funzionalità disponibile inclusa nell'estensione DevX.
Questo articolo spiega come usare Draft con l'estensione DevX per creare una bozza di DockerFile, creare una bozza di distribuzione e servizio Kubernetes e creare un'immagine nel Registro Azure Container (ACR).
Operazioni preliminari
- Devi avere un gruppo di risorse di Azure e un cluster del servizio Azure Kubernetes con un registro Azure Container collegato. Per collegare un registro Azure Container al cluster del servizio Azure Kubernetes, usa
az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
o segui le istruzioni in Eseguire l'autenticazione con Registro Azure Container dal servizio Azure Kubernetes. - Scarica e installa l'estensione DevX del servizio Azure Kubernetes per Visual Studio Code.
Draft con l'estensione DevX per Visual Studio Code
Per iniziare a usare Draft in Visual Studio Code, premi CTRL+MAIUSC+P nella tua finestra di Visual Studio Code e immetti AKS Developer ( Sviluppatore del servizio Azure Kubernetes). Da qui puoi visualizzare i comandi Draft disponibili:
- Operazioni preliminari
- Crea bozza di un DockerFile
- Crea bozza di una distribuzione e di un servizio Kubernetes
- Crea un'immagine in Registro Azure Container
Operazioni preliminari
Il comando Get started
ti mostra tutti i passaggi necessari per essere operativi nel servizio Azure Kubernetes.
- Premi CTRL+MAIUSC+P per aprire il riquadro comandi.
- Immetti AKS Developer.
- Seleziona AKS Developer: Introduzione.
Visualizzerai la pagina introduttiva seguente:
Crea bozza di un DockerFile
Draft a DockerFile
aggiunge il DockerFile minimo necessario alla directory del progetto.
- Premi CTRL+MAIUSC+P per aprire il riquadro comandi.
- Immetti AKS Developer.
- Seleziona AKS Developer: creare una bozza di DockerFile.
Crea bozza di una distribuzione e di un servizio Kubernetes
Draft a Kubernetes Deployment and Service
aggiunge i file di distribuzione e di servizio appropriati alla tua applicazione, permettendoti di eseguire la distribuzione nel tuo cluster del servizio Azure Kubernetes. I tipi di distribuzione supportati includono: manifesti Kubernetes, Helm e Kustomize.
- Premi CTRL+MAIUSC+P per aprire il riquadro comandi.
- Immetti AKS Developer.
- Seleziona AKS Developer: creare una bozza di distribuzione e servizio Kubernetes.
Crea un'immagine in Registro Azure Container
Build an Image on Azure Container Registry
costruisce un'immagine nel Registro Azure Container da usare nei tuoi file di distribuzione.
- Premi CTRL+MAIUSC+P per aprire il riquadro comandi.
- Immetti AKS Developer.
- Seleziona AKS Developer: Creare un'immagine in Registro Azure Container.
Creare una bozza di un flusso di lavoro di distribuzione di GitHub Action
Draft a GitHub Action Deployment Workflow
aggiunge un'azione GitHub al tuo repository, permettendoti di avviare un flusso di lavoro autonomo.
- Premi CTRL+MAIUSC+P per aprire il riquadro comandi.
- Immetti AKS Developer.
- Seleziona AKS Developer: Creare una bozza di flusso di lavoro di distribuzione di GitHub Action.
Passaggi successivi
In questo articolo hai imparato ad usare Draft e l'estensione DevX per Visual Studio Code con il servizio Azure Kubernetes. Per usare Draft con l'interfaccia della riga di comando di Azure, vedi Bozza per il servizio Azure Kubernetes.
Azure Kubernetes Service