Упражнение. Настройка среды

Завершено

Примечание.

Вам нужен доступ к подписке Azure, в которой можно создать ресурсы для выполнения этого модуля.

Кластер Служба Azure Kubernetes (AKS) используется для размещения решения переднего магазина домашних животных. Команда DevOps использует стандартные декларативные файлы YAML для развертывания различных служб в решении. В текущем рабочем процессе развертывания группы разработки создают файлы развертывания для каждого приложения. Команда рассматривает Helm в качестве альтернативы для упрощения управления облачными развертываниями приложений.

В этом упражнении вы настроите среду для использования в этом модуле. Вы установите и настройте следующие ресурсы:

  • Клонирование репозитория GitHub, содержащего пример приложения
  • Создание группы ресурсов Azure для хранения ресурсов для решения
  • Создание Реестр контейнеров Azure (ACR) для хранения образов контейнеров
  • Создание кластера Служба Azure Kubernetes (AKS) для размещения приложения
  • Подключение в кластер AKS с помощью Azure CLI

Настройка среды

Клонирование примера приложения

  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. Создайте реестр контейнеров Azure с помощью az acr create команды и укажите собственное уникальное имя реестра. Имя реестра должно быть уникальным в пределах Azure и содержать от 5 до 50 буквенно-цифровых символов.

    az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
    
  3. Создайте кластер AKS с помощью az aks create команды и подключите ACR к кластеру AKS с помощью --attach-acr параметра.

    az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
    
  4. Подключение в кластер AKS с помощью az aks get-credentials команды.

    az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
    
  5. Проверьте подключение к кластеру AKS с помощью kubectl get nodes команды.

    kubectl get nodes