Concept en de DevX-extensie voor Visual Studio Code gebruiken met Azure Kubernetes Service (AKS)
Draft is een opensource-project dat kubernetes-ontwikkeling stroomlijnt. Er wordt een niet-containertoepassing gebruikt en de DockerFiles, Kubernetes-manifesten, Helm-grafieken, Kustomize-configuraties en andere artefacten gegenereerd die aan de toepassing zijn gekoppeld. De DevX-extensie van Azure Kubernetes Service (AKS) voor Visual Studio Code verbetert de ervaring van niet-clusteren, zodat u implementatiebestanden kunt maken om uw toepassingen in AKS te implementeren. Concept is de beschikbare functie die is opgenomen in de DevX-extensie.
In dit artikel leest u hoe u Draft gebruikt met de DevX-extensie om een DockerFile te ontwerpen, een Kubernetes-implementatie en -service te ontwerpen en een installatiekopieën te bouwen in Azure Container Registry (ACR).
Voordat u begint
- U hebt een Azure-resourcegroep en een AKS-cluster met een gekoppelde ACR nodig. Als u een ACR wilt koppelen aan uw AKS-cluster, gebruikt
az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
of volgt u de instructies in Verifiëren met ACR vanuit AKS. - Download en installeer de Azure Kubernetes Service DevX-extensie voor Visual Studio Code.
Concept met de DevX-extensie voor Visual Studio Code
Als u aan de slag wilt met Concept in Visual Studio Code, drukt u op Ctrl+Shift+P in het Visual Studio Code-venster en voert u AKS Developer in. Hier ziet u de beschikbare conceptopdrachten:
- Aan de slag
- Een DockerFile ontwerpen
- Een Kubernetes-implementatie en -service ontwerpen
- Een installatiekopieën bouwen in Azure Container Registry
Aan de slag
Met Get started
de opdracht ziet u alle stappen die u nodig hebt om aan de slag te gaan met AKS.
- Druk op Ctrl+Shift+P om het opdrachtenpalet te openen.
- Voer AKS Developer in.
- Selecteer AKS Developer: Aan de slag.
U ziet de volgende aan de slag-pagina:
Een DockerFile ontwerpen
Draft a DockerFile
voegt het minimaal vereiste DockerFile toe aan uw projectmap.
- Druk op Ctrl+Shift+P om het opdrachtenpalet te openen.
- Voer AKS Developer in.
- Selecteer AKS Developer: Een DockerFile ontwerpen.
Een Kubernetes-implementatie en -service ontwerpen
Draft a Kubernetes Deployment and Service
voegt de juiste implementatie- en servicebestanden toe aan uw toepassing, waarmee u kunt implementeren in uw AKS-cluster. De ondersteunde implementatietypen zijn: Helm-, Kustomize- en Kubernetes-manifesten.
- Druk op Ctrl+Shift+P om het opdrachtenpalet te openen.
- Voer AKS Developer in.
- Selecteer AKS-ontwikkelaars: een Kubernetes-implementatie en -service ontwerpen.
Een installatiekopieën bouwen in Azure Container Registry
Build an Image on Azure Container Registry
bouwt een installatiekopieën op uw ACR om te gebruiken in uw implementatiebestanden.
- Druk op Ctrl+Shift+P om het opdrachtenpalet te openen.
- Voer AKS Developer in.
- Selecteer AKS Developer: Een installatiekopieën bouwen in Azure Container Registry.
Een GitHub Action Deployment-werkstroom ontwerpen
Draft a GitHub Action Deployment Workflow
voegt een GitHub Action toe aan uw opslagplaats, zodat u een autonome werkstroom kunt initiëren.
- Druk op Ctrl+Shift+P om het opdrachtenpalet te openen.
- Voer AKS Developer in.
- Selecteer AKS Developer: Een GitHub Action Deployment Workflow ontwerpen.
Volgende stappen
In dit artikel hebt u geleerd hoe u Draft en de DevX-extensie voor Visual Studio Code gebruikt met AKS. Zie Concept voor AKS als u Draft wilt gebruiken met de Azure CLI.