练习 - 设置环境

已完成

注释

需要访问 Azure 订阅,可以在其中创建资源来完成此模块。

使用 Azure Kubernetes 服务 (AKS) 群集托管宠物存储前端解决方案。 DevOps 团队使用标准声明性 YAML 文件在解决方案中部署各种服务。 在当前部署工作流中,开发团队为每个应用程序创建部署文件。 团队正在审查 Helm 作为简化云原生应用程序部署管理的替代方法。

在本练习中,你将配置用于本模块的环境。 你将安装和配置以下资源:

  • 克隆包含示例应用程序的 GitHub 存储库
  • 创建一个 Azure 资源组来保存解决方案的资源
  • 创建 Azure 容器注册表(ACR)来存储容器映像
  • 创建 Azure Kubernetes 服务 (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