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

Завершено

Заметка

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

Вы используете кластер службы Kubernetes Azure (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