练习 - 设置环境
注意
你需要对一个 Azure 订阅(可在其中创建资源)的访问权限才可完成本模块。
你使用 Azure Kubernetes 服务 (AKS) 群集来托管宠物商店前端解决方案。 DevOps 团队使用标准声明性 YAML 文件来部署解决方案中的各种服务。 在当前部署工作流中,开发团队为每个应用程序创建部署文件。 团队正在考察 Helm,打算将其用作替代方法来简化云原生应用程序部署的管理。
在本练习中,你将配置用于本模块的环境。 你将安装并配置以下资源:
- 克隆包含示例应用程序的 GitHub 存储库
- 创建 Azure 资源组以保存解决方案的资源
- 创建 Azure 容器注册表 (ACR) 以保存容器映像
- 创建 Azure Kubernetes 服务 (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