演習 - 環境を設定する

完了

このモジュールを完了するためにリソースを作成できる Azure サブスクリプションにアクセスする必要があります。

ペット ストア フロント ソリューションをホストするには、Azure Kubernetes Service (AKS) クラスターを使用します。 DevOps チームは、標準の宣言型 YAML ファイルを使用して、ソリューションにさまざまなサービスをデプロイします。 現在のデプロイ ワークフローでは、開発チームがアプリケーションごとにデプロイ ファイルを作成します。 チームは、クラウドネイティブ アプリケーションデプロイの管理を簡素化するための代替手段として Helm を見直しています。

この演習では、このモジュール全体で使用する環境を構成します。 次のリソースをインストールして構成します。

  • サンプル アプリケーションを含む GitHub リポジトリを複製する
  • ソリューションのリソースを保持する Azure リソース グループを作成する
  • コンテナー イメージを格納する Azure Container Registry (ACR) を作成する
  • アプリケーションをホストする Azure Kubernetes Service (AKS) クラスターを作成する
  • Azure CLI を使用して AKS クラスターに接続する

環境をセットアップする

サンプル アプリケーションの複製

  1. Azure Cloud Shell に移動し、Bash 環境を使用していることを確認します。

  2. az account set コマンドを使用して、このモジュールに使用するサブスクリプションを設定します。

    az account set --subscription <subscription-name>
    
  3. git clone コマンドを使用して、サンプル アプリケーションを開発環境に複製します。

    git clone https://github.com/Azure-Samples/aks-store-demo.git
    
  4. cdを使用して、複製されたディレクトリに移動します。

    cd aks-store-demo
    

Azure リソースを作成する

  1. az group create コマンドを使用してリソース グループを作成します。

    az group create --name <resource-group-name> --___location <___location>
    
  2. az acr create コマンドを使用して Azure コンテナー レジストリを作成し、独自の一意のレジストリ名を指定します。 レジストリの名前は Azure 内で一意にする必要があり、英数字で 5 ~ 50 文字にする必要があります。

    az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
    
  3. az aks create コマンドを使用して AKS クラスターを作成し、--attach-acr パラメーターを使用して ACR を AKS クラスターにアタッチします。

    az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
    
  4. az aks get-credentials コマンドを使用して AKS クラスターに接続します。

    az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
    
  5. kubectl get nodes コマンドを使用して、AKS クラスターへの接続を確認します。

    kubectl get nodes