搭配 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) 上建置映像。
開始之前
- 您需要具有附加 ACR 的 Azure 資源群組和 AKS 叢集。 若要將 ACR 附加至 AKS 叢集,請使用
az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
或遵循從 AKS 使用 ACR 進行驗證中的指示。 - 下載並安裝適用於 Visual Studio Code 的 Azure Kubernetes Service DevX 延伸模組。
使用 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 上啟動並執行所需的全部步驟。
- 按下 Ctrl + Shift + P 開啟命令選擇區。
- 輸入 AKS Developer。
- 選取 [AKS 開發人員:開始使用]。
您會看到下列使用者入門頁面:
撰寫 DockerFile 的草稿
Draft a DockerFile
將所需的最少 DockerFile 新增至您的專案目錄。
- 按下 Ctrl + Shift + P 開啟命令選擇區。
- 輸入 AKS Developer。
- 選取 [AKS 開發人員:撰寫 DockerFile 的草稿]。
撰寫 Kube 部署和服務的草稿
Draft a Kubernetes Deployment and Service
將適當的部署和服務檔案新增至您的應用程式,可讓您部署至 AKS 叢集。 支援的部署類型包括:Helm、Kustomize 和 Kube 資訊清單。
- 按下 Ctrl + Shift + P 開啟命令選擇區。
- 輸入 AKS Developer。
- 選取 [AKS 開發人員:撰寫 Kube 部署和服務的草稿]。
在 Azure Container Registry 上建置映像
Build an Image on Azure Container Registry
在您的 ACR 上建置映像,以便在部署檔案中使用。
- 按下 Ctrl + Shift + P 開啟命令選擇區。
- 輸入 AKS Developer。
- 選取 [AKS 開發人員:在 Azure Container Registry上建置映像]。
撰寫 GitHub 動作部署工作流程的草稿
Draft a GitHub Action Deployment Workflow
將 GitHub Action 新增至您的存放庫,以便您開始進行自發工作流程。
- 按下 Ctrl + Shift + P 開啟命令選擇區。
- 輸入 AKS Developer。
- 選取 [AKS 開發人員:撰寫 GitHub 動作部署工作流程的草稿]。
下一步
在本文中,您已了解如何搭配 AKS 使用 Visual Studio Code 的 Draft 和 DevX 延伸模組。 若要搭配 Azure CLI 使用 Draft,請參閱 Draft for AKS。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應