练习 - 设置环境
注释
需要访问 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