Упражнение. Настройка среды
Примечание.
Вам нужен доступ к подписке Azure, в которой можно создать ресурсы для выполнения этого модуля.
Кластер Служба Azure Kubernetes (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