演習 - 環境を設定する
注
このモジュールを完了するためにリソースを作成できる Azure サブスクリプションにアクセスする必要があります。
ペット ストア フロント ソリューションをホストするには、Azure Kubernetes Service (AKS) クラスターを使用します。 DevOps チームは、標準の宣言型 YAML ファイルを使用して、ソリューションにさまざまなサービスをデプロイします。 現在のデプロイ ワークフローでは、開発チームがアプリケーションごとにデプロイ ファイルを作成します。 チームは、クラウドネイティブ アプリケーションデプロイの管理を簡素化するための代替手段として Helm を見直しています。
この演習では、このモジュール全体で使用する環境を構成します。 次のリソースをインストールして構成します。
- サンプル アプリケーションを含む GitHub リポジトリを複製する
- ソリューションのリソースを保持する Azure リソース グループを作成する
- コンテナー イメージを格納する Azure Container Registry (ACR) を作成する
- アプリケーションをホストする Azure Kubernetes Service (AKS) クラスターを作成する
- Azure CLI を使用して AKS クラスターに接続する
環境をセットアップする
サンプル アプリケーションの複製
Azure Cloud Shell に移動し、Bash 環境を使用していることを確認します。
az account set
コマンドを使用して、このモジュールに使用するサブスクリプションを設定します。az account set --subscription <subscription-name>
git clone
コマンドを使用して、サンプル アプリケーションを開発環境に複製します。git clone https://github.com/Azure-Samples/aks-store-demo.git
cd
を使用して、複製されたディレクトリに移動します。cd aks-store-demo
Azure リソースを作成する
az group create
コマンドを使用してリソース グループを作成します。az group create --name <resource-group-name> --___location <___location>
az acr create
コマンドを使用して Azure コンテナー レジストリを作成し、独自の一意のレジストリ名を指定します。 レジストリの名前は Azure 内で一意にする必要があり、英数字で 5 ~ 50 文字にする必要があります。az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
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
az aks get-credentials
コマンドを使用して AKS クラスターに接続します。az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
kubectl get nodes
コマンドを使用して、AKS クラスターへの接続を確認します。kubectl get nodes