共用方式為


搭配 Azure Kubernetes Service (AKS) 使用 Visual Studio Code 的 Draft 和 DevX 延伸模組

Draft 是開放原始碼專案,可簡化 Kube 開發。 其中採用非容器化應用程式,並產生 DockerFiles、Kube 資訊清單、Helm 圖表、Kustomize 設定,以及其他與應用程式相關聯的成品。 適用於 Visual Studio Code 的 Azure Kubernetes Service (AKS) DevX 延伸模組可增強非叢集體驗,以便您建立部署檔案將應用程式部署至 AKS。 Draft 是 DevX 延伸模組中包含的可用功能。

本文說明如何使用 Draft 搭配 DevX 延伸模組來撰寫 DockerFile 的草稿、撰寫 Kube 部署和服務的草稿,以及在 Azure Container Registry (ACR) 上建置映像。

開始之前

使用 Visual Studio Code 的 DevX 延伸模組撰寫草稿

若要開始使用 Visual Studio Code 中的 Draft,請在 Visual Studio Code 視窗中按下 Ctrl + Shift + P,並且輸入 AKS Developer。 在此處,您會看到可用的 Draft 命令:

  • 開始使用
  • 撰寫 DockerFile 的草稿
  • 撰寫 Kube 部署和服務的草稿
  • 在 Azure Container Registry 上建置映像

開始使用

Get started 命令會顯示在 AKS 上啟動並執行所需的全部步驟。

  1. 按下 Ctrl + Shift + P 開啟命令選擇區。
  2. 輸入 AKS Developer
  3. 選取 [AKS 開發人員:開始使用]

您會看到下列使用者入門頁面:

顯示 Visual Studio Code 中 [開始使用] 頁面的螢幕擷取畫面。

撰寫 DockerFile 的草稿

Draft a DockerFile 將所需的最少 DockerFile 新增至您的專案目錄。

  1. 按下 Ctrl + Shift + P 開啟命令選擇區。
  2. 輸入 AKS Developer
  3. 選取 [AKS 開發人員:撰寫 DockerFile 的草稿]

撰寫 Kube 部署和服務的草稿

Draft a Kubernetes Deployment and Service 將適當的部署和服務檔案新增至您的應用程式,可讓您部署至 AKS 叢集。 支援的部署類型包括:Helm、Kustomize 和 Kube 資訊清單。

  1. 按下 Ctrl + Shift + P 開啟命令選擇區。
  2. 輸入 AKS Developer
  3. 選取 [AKS 開發人員:撰寫 Kube 部署和服務的草稿]

在 Azure Container Registry 上建置映像

Build an Image on Azure Container Registry 在您的 ACR 上建置映像,以便在部署檔案中使用。

  1. 按下 Ctrl + Shift + P 開啟命令選擇區。
  2. 輸入 AKS Developer
  3. 選取 [AKS 開發人員:在 Azure Container Registry上建置映像]

撰寫 GitHub 動作部署工作流程的草稿

Draft a GitHub Action Deployment Workflow 將 GitHub Action 新增至您的存放庫,以便您開始進行自發工作流程。

  1. 按下 Ctrl + Shift + P 開啟命令選擇區。
  2. 輸入 AKS Developer
  3. 選取 [AKS 開發人員:撰寫 GitHub 動作部署工作流程的草稿]

下一步

在本文中,您已了解如何搭配 AKS 使用 Visual Studio Code 的 Draft 和 DevX 延伸模組。 若要搭配 Azure CLI 使用 Draft,請參閱 Draft for AKS