Упражнение. Настройка среды
Заметка
Вам нужен доступ к подписке Azure, в которой можно создать ресурсы для выполнения этого модуля.
Вы используете кластер службы Kubernetes Azure (AKS) для размещения витрины зоомагазина. Команда DevOps использует стандартные декларативные файлы YAML для развертывания различных служб в решении. В текущем рабочем процессе развертывания команды разработчиков создают файлы развертывания для каждого приложения. Команда рассматривает Helm в качестве альтернативы для упрощения управления развертываниями облачных приложений.
В этом упражнении вы настроите среду для использования в этом модуле. Вы установите и настройте следующие ресурсы:
- Клонирование репозитория GitHub, содержащего пример приложения
- Создание группы ресурсов Azure для хранения ресурсов для решения
- Создание реестра контейнеров Azure (ACR) для хранения образов контейнеров
- Создание кластера Службы Azure Kubernetes (AKS) для размещения приложения
- Подключение к кластеру AKS с помощью Azure CLI
Настройка среды
Клонирование примера приложения
Перейдите к 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>
Создайте реестр контейнеров Azure с помощью команды
az acr create
и укажите собственное уникальное имя реестра. Имя реестра должно быть уникальным в Azure и содержать 5–50 буквенно-цифровых символов.az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
Создайте кластер 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
Подключитесь к кластеру AKS с помощью команды
az aks get-credentials
.az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
Проверьте подключение к кластеру AKS с помощью команды
kubectl get nodes
.kubectl get nodes