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 verwendet eine nicht containerisierte Anwendung und generiert die DockerFiles-, Kubernetes-Manifeste, Helmdiagramme, Kustomize-Konfigurationen und andere Artefakte, die der Anwendung zugeordnet sind. 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

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. Hier sehen Sie die verfügbaren Entwurfsbefehle:

  • 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.

  1. Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
  2. Geben Sie AKS Developer ein.
  3. Wählen Sie AKS Developer: Erste Schritte aus.

Die folgende Seite mit den ersten Schritten wird angezeigt:

Screenshot showing the Get started page in Visual Studio Code.

Entwerfen eines DockerFile

Draft a DockerFile fügt dem Projektverzeichnis das mindestens erforderliche DockerFile hinzu.

  1. Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
  2. Geben Sie AKS Developer ein.
  3. 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.

  1. Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
  2. Geben Sie AKS Developer ein.
  3. 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.

  1. Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
  2. Geben Sie AKS Developer ein.
  3. 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.

  1. Drücken Sie STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
  2. Geben Sie AKS Developer ein.
  3. 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.