Verwenden von Draft und der DevX-Erweiterung für Visual Studio Code mit Azure Kubernetes Service (AKS)
Draft ist ein Open-Source-Projekt, das die Kubernetes-Entwicklung optimiert. Es generiert DockerFiles, Kubernetes-Manifeste, Helm Charts, Kustomize-Konfigurationen und andere zugeordnete Artefakte aus nicht containerisierten Anwendungen. Die Azure Kubernetes Service (AKS) DevX-Erweiterung für Visual Studio Code verbessert die Handhabung außerhalb von Clustern und ermöglicht Ihnen das Erstellen von Bereitstellungsdateien, um Ihre Anwendungen in AKS bereitzustellen. Draft ist das verfügbare Feature, das in der DevX-Erweiterung enthalten ist.
In diesem Artikel erfahren Sie, wie Sie Draft mit der DevX-Erweiterung verwenden, um ein DockerFile zu entwerfen, eine Kubernetes-Bereitstellung und einen Kubernetes-Dienst zu entwerfen und ein Image in Azure Container Registry (ACR) zu erstellen.
Voraussetzungen
- Sie benötigen eine Azure-Ressourcengruppe und einen AKS-Cluster mit einer angefügten ACR. Verwenden Sie
az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
oder befolgen Sie die Anweisungen unter Authentifizieren mit ACR über AKS, um eine ACR an Ihren AKS-Cluster anzufügen. - Laden Sie die Azure Kubernetes Service DevX-Erweiterung für Visual Studio Code herunter, und installieren Sie sie.
Draft mit der DevX-Erweiterung für Visual Studio Code
Für die ersten Schritte mit Draft in Visual Studio Code drücken Sie in Ihrem Visual Studio Code-Fenster die Tastenkombination STRG+UMSCHALT+P, und geben Sie AKS Developer ein. Anschließend werden Ihnen die verfügbaren Draft-Befehle angezeigt:
- Erste Schritte
- Entwerfen eines DockerFile
- Entwerfen einer Kubernetes-Bereitstellung und eines Kubernetes-Diensts
- Erstellen eines Images in Azure Container Registry
Erste Schritte
Der Befehl Get started
zeigt Ihnen alle Schritte an, die Sie zum Starten und Ausführen von AKS benötigen.
- Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
- Geben Sie AKS Developer ein.
- Wählen Sie AKS Developer: Erste Schritte aus.
Die folgende Seite mit den ersten Schritten wird angezeigt:
Entwerfen eines DockerFile
Draft a DockerFile
fügt dem Projektverzeichnis das mindestens erforderliche DockerFile hinzu.
- Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
- Geben Sie AKS Developer ein.
- Wählen Sie AKS Developer: Entwerfen eines DockerFile aus.
Entwerfen einer Kubernetes-Bereitstellung und eines Kubernetes-Diensts
Draft a Kubernetes Deployment and Service
fügt der Anwendung die entsprechenden Bereitstellungs- und Dienstdateien hinzu, sodass Sie die Bereitstellung in Ihrem AKS-Cluster vornehmen können. Zu den unterstützten Bereitstellungstypen gehören: Helm, Kustomize und Kubernetes-Manifeste.
- Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
- Geben Sie AKS Developer ein.
- Wählen Sie AKS Developer: Entwerfen einer Kubernetes-Bereitstellung und eines Kubernetes-Diensts aus.
Erstellen eines Images in Azure Container Registry
Build an Image on Azure Container Registry
erstellt ein Image in Ihrer ACR, das in den Bereitstellungsdateien verwendet werden kann.
- Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
- Geben Sie AKS Developer ein.
- Wählen Sie AKS Developer: Erstellen eines Images in Azure Container Registry aus.
Entwerfen eines GitHub-Aktionsbereitstellungsworkflows
Draft a GitHub Action Deployment Workflow
fügt Ihrem Repository eine GitHub-Aktion hinzu, sodass Sie einen autonomen Workflow initiieren können.
- Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
- Geben Sie AKS Developer ein.
- Wählen Sie AKS Developer: Entwurf eines GitHub-Aktionsbereitstellungsworkflows aus.
Nächste Schritte
In diesem Artikel haben Sie erfahren, wie Sie Draft und die DevX-Erweiterung für Visual Studio Code mit AKS verwenden. Informationen zur Verwendung von Draft mit der Azure CLI finden Sie unter Draft für AKS.
Azure Kubernetes Service