Azure Kubernetes Service (AKS) で Draft と Visual Studio Code の DevX 拡張機能を使用する
Draft は、Kubernetes 開発を効率化するオープンソース プロジェクトです。 コンテナー化されていないアプリケーションを受け取り、DockerFiles、Kubernetes マニフェスト、Helm チャート、Kustomize 構成、およびアプリケーションに関連付けられているその他の成果物を生成します。 Visual Studio Code 用の Azure Kubernetes Service (AKS) DevX 拡張機能を使用すると、クラスター以外のエクスペリエンスが強化され、アプリケーションを AKS にデプロイするためのデプロイ ファイルを作成できます。 下書きは、DevX 拡張機能に含まれている使用可能な機能です。
この記事では、DevX 拡張機能で下書きを使用して DockerFile を下書きし、Kubernetes のデプロイとサービスを下書きし、Azure Container Registry (ACR) でイメージをビルドする方法について説明します。
開始する前に
- Azure リソース グループと、ACR がアタッチされた AKS クラスターが必要です。 ACR を AKS クラスターにアタッチするには、
az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
を使用するか、「Azure Kubernetes Service から Azure Container Registry の認証を受ける」の手順に従います。 - Visual Studio Code 用 Azure Kubernetes Service DevX 拡張機能をダウンロードしてインストールします。
Visual Studio Code 用 DevX 拡張機能を使用した下書き
Visual Studio Code で下書きの使用を開始するには、Visual Studio Code ウィンドウで Ctrl+Shift+P キーを押し、「AKS Developer」と入力します。 ここから、使用可能な下書きコマンドが表示されます。
- 作業の開始
- DockerFile を下書きする
- Kubernetes のデプロイとサービスを下書きする
- Azure Container Registry でイメージをビルドする
はじめに
Get started
コマンドでは、AKS を起動して実行するために必要なすべての手順が表示されます。
- Ctrl+Shift+P キーを押してコマンド パレットを開きます。
- 「AKS Developer」と入力します。
- [AKS Developer: Get started] (AKS 開発者: 作業の開始) を選択します。
次の作業の開始ページが表示されます。
DockerFile を下書きする
Draft a DockerFile
では、必要最小限の DockerFile がプロジェクト ディレクトリに追加されます。
- Ctrl+Shift+P キーを押してコマンド パレットを開きます。
- 「AKS Developer」と入力します。
- [AKS Developer: Draft a DockerFile] (AKS 開発者: DockerFile を下書きする) を選択します。
Kubernetes のデプロイとサービスを下書きする
Draft a Kubernetes Deployment and Service
は、適切なデプロイ ファイルとサービス ファイルをアプリケーションに追加します。これにより、AKS クラスターにデプロイできます。 サポートされているデプロイの種類は、Helm、Kustomize、Kubernetes マニフェストです。
- Ctrl+Shift+P キーを押してコマンド パレットを開きます。
- 「AKS Developer」と入力します。
- [AKS Developer: Draft a Kubernetes Deployment and Service] (AKS 開発者: Kubernetes デプロイとサービスを下書きする) を選択します。
Azure Container Registry でイメージをビルドする
Build an Image on Azure Container Registry
では、デプロイ ファイルで使用するイメージが ACR にビルドされます。
- Ctrl+Shift+P キーを押してコマンド パレットを開きます。
- 「AKS Developer」と入力します。
- [AKS Developer: Build an Image on Azure Container Registry] (AKS 開発者: Azure Container Registry でイメージをビルドする) を選択します。
GitHub アクションのデプロイ ワークフローの下書き
Draft a GitHub Action Deployment Workflow
を実行すると、GitHub アクションがリポジトリに追加され、自律的なワークフローを開始できるようになります。
- Ctrl+Shift+P キーを押してコマンド パレットを開きます。
- 「AKS Developer」と入力します。
- [AKS Developer]: [GitHub アクションのデプロイ ワークフローの下書き] を選択します。
次の手順
この記事では、AKS で Visual Studio Code の下書きと DevX 拡張機能を使用する方法について説明しました。 Azure CLI で下書きを使用するには、「AKS の下書き」を参照してください。