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) でイメージをビルドする方法について説明します。

開始する前に

Visual Studio Code 用 DevX 拡張機能を使用した下書き

Visual Studio Code で下書きの使用を開始するには、Visual Studio Code ウィンドウで Ctrl+Shift+P キーを押し、「AKS Developer」と入力します。 ここから、使用可能な下書きコマンドが表示されます。

  • 作業の開始
  • DockerFile を下書きする
  • Kubernetes のデプロイとサービスを下書きする
  • Azure Container Registry でイメージをビルドする

はじめに

Get started コマンドでは、AKS を起動して実行するために必要なすべての手順が表示されます。

  1. Ctrl+Shift+P キーを押してコマンド パレットを開きます。
  2. AKS Developer」と入力します。
  3. [AKS Developer: Get started] (AKS 開発者: 作業の開始) を選択します。

次の作業の開始ページが表示されます。

Screenshot showing the Get started page in Visual Studio Code.

DockerFile を下書きする

Draft a DockerFile では、必要最小限の DockerFile がプロジェクト ディレクトリに追加されます。

  1. Ctrl+Shift+P キーを押してコマンド パレットを開きます。
  2. AKS Developer」と入力します。
  3. [AKS Developer: Draft a DockerFile] (AKS 開発者: DockerFile を下書きする) を選択します。

Kubernetes のデプロイとサービスを下書きする

Draft a Kubernetes Deployment and Service は、適切なデプロイ ファイルとサービス ファイルをアプリケーションに追加します。これにより、AKS クラスターにデプロイできます。 サポートされているデプロイの種類は、Helm、Kustomize、Kubernetes マニフェストです。

  1. Ctrl+Shift+P キーを押してコマンド パレットを開きます。
  2. AKS Developer」と入力します。
  3. [AKS Developer: Draft a Kubernetes Deployment and Service] (AKS 開発者: Kubernetes デプロイとサービスを下書きする) を選択します。

Azure Container Registry でイメージをビルドする

Build an Image on Azure Container Registry では、デプロイ ファイルで使用するイメージが ACR にビルドされます。

  1. Ctrl+Shift+P キーを押してコマンド パレットを開きます。
  2. AKS Developer」と入力します。
  3. [AKS Developer: Build an Image on Azure Container Registry] (AKS 開発者: Azure Container Registry でイメージをビルドする) を選択します。

GitHub アクションのデプロイ ワークフローの下書き

Draft a GitHub Action Deployment Workflow を実行すると、GitHub アクションがリポジトリに追加され、自律的なワークフローを開始できるようになります。

  1. Ctrl+Shift+P キーを押してコマンド パレットを開きます。
  2. AKS Developer」と入力します。
  3. [AKS Developer]: [GitHub アクションのデプロイ ワークフローの下書き] を選択します。

次の手順

この記事では、AKS で Visual Studio Code の下書きと DevX 拡張機能を使用する方法について説明しました。 Azure CLI で下書きを使用するには、「AKS の下書き」を参照してください。