Краткое руководство. Развертывание служб данных с поддержкой Azure Arc — режим прямого подключения — портал Azure
В этой статье показано, как развернуть службы данных с поддержкой Azure Arc в режиме прямого подключения из портал Azure.
Сведения о развертывании в косвенно подключенном режиме см. в кратком руководстве по развертыванию служб данных с поддержкой Azure Arc — косвенно подключенном режиме — Azure CLI.
После выполнения действий, описанных в этой статье, вам потребуется:
- Кластер Azure Kubernetes с поддержкой Arc.
- Контроллер данных в режиме прямого подключения.
- Экземпляр Управляемый экземпляр SQL включен Azure Arc.
- Подключение к экземпляру с помощью Azure Data Studio.
Azure Arc позволяет запускать службы данных Azure в локальной среде, на границе и в общедоступных облаках с помощью Kubernetes. Развертывание служб данных Управляемый экземпляр SQL и Сервера PostgreSQL (предварительная версия) с помощью Azure Arc. Преимущества использования Azure Arc включают сохранение актуальности с исправлениями службы констант, эластичным масштабированием, самостоятельной подготовкой, унифицированным управлением и поддержкой отключенного режима.
Установка клиентских средств
Сначала установите клиентские средства, необходимые на компьютере. Для выполнения действий, описанных в этой статье, вы будете использовать следующие средства:
- Azure Data Studio
- Расширение Azure Arc для Azure Data Studio
- Интерфейс командной строки Kubernetes
- Azure CLI
arcdata
расширение для Azure CLI.
Кроме того, вам потребуется следующее дополнительное расширение для подключения кластера к Azure:
- connectedk8s
- k8s-extension
Доступ к кластеру Kubernetes
После установки клиентских средств вам потребуется доступ к кластеру Kubernetes. Вы можете создать кластер Kubernetes с az aks create
помощью инструкций ниже, чтобы создать кластер в портал Azure.
Создание кластера
Чтобы быстро создать кластер Kubernetes, используйте Служба Azure Kubernetes (AKS).
- Войдите на портал Azure.
- В поле ресурсов поиска в верхней части портала введите Kubernetes и выберите службы Kubernetes. Azure принимает вас в службы Kubernetes.
- Выберите "Создать>кластер Kubernetes".
- В разделе "Основы"
- Укажите подписку.
- Создайте группу ресурсов или укажите существующую группу ресурсов.
- Для настройки предустановки кластера просмотрите доступные параметры и выберите рабочую нагрузку. Чтобы проверить концепцию разработки и тестирования, используйте dev/Test. Выберите конфигурацию с по крайней мере 4 виртуальными ЦП.
- Укажите имя кластера.
- Укажите регион.
- В разделе "Зоны доступности" удалите все выбранные зоны. Не следует указывать зоны.
- Проверьте версию Kubernetes. Минимальная поддерживаемая версия см. в статье Планирование развертывания служб данных с поддержкой Azure Arc.
- В разделе "Размер узла" выберите размер узла для кластера на основе руководства по размеру размера.
- Для метода Scale выберите "Вручную".
- Щелкните Просмотреть и создать.
- Нажмите кнопку Создать.
Azure создает кластер Kubernetes.
После завершения кластера Azure обновляет портал, чтобы отобразить завершенное состояние:
Подключение к кластеру
После создания кластера подключитесь к кластеру с помощью Azure CLI.
Войдите в Azure, если это еще не так.
az login
Выполните действия, необходимые для подключения.
Получите учетные данные для подключения к кластеру.
Скрипты в этой статье используют угловые скобки
< ... >
для определения значений, которые необходимо заменить перед запуском скриптов. Не включать угловые скобки.az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
Используйте группу ресурсов и имя кластера, определенное при создании кластера на портале.
Azure CLI возвращает следующие выходные данные.
Merged "<cluster name>" as current context in C:<current path>\.kube\config
Убедитесь, что кластер запущен. Используйте следующую команду:
kubectl get nodes
Команда возвращает список запущенных узлов.
NAME STATUS ROLES AGE VERSION aks-agentpool-37241625-vmss000000 Ready agent 3h10m v1.20.9 aks-agentpool-37241625-vmss000001 Ready agent 3h10m v1.20.9 aks-agentpool-37241625-vmss000002 Ready agent 3h9m v1.20.9
Включение Arc кластера Kubernetes
Теперь, когда кластер запущен, подключите кластер к Azure. При подключении кластера к Azure его можно включить для Azure Arc. Подключение кластера к Azure позволяет просматривать кластер и управлять им. Кроме того, вы можете развертывать и управлять дополнительными службами, такими как службы данных с поддержкой Arc в кластере непосредственно из портал Azure.
Используйте az connectedk8s connect
для подключения кластера к Azure:
az connectedk8s connect --resource-group <resource group> --name <cluster name>
После успешного завершения команды подключения можно просмотреть теневой объект в портал Azure. Теневой объект представляет кластер с поддержкой Azure Arc.
В портал Azure найдите группу ресурсов. Один из способов найти группу ресурсов — ввести имя группы ресурсов в поиске на портале. На портале отображается ссылка на группу ресурсов под полем поиска. Щелкните ссылку группы ресурсов.
В группе ресурсов в разделе "Обзор " можно увидеть кластер Kubernetes и теневой объект. См. следующее изображение:
Теневой ресурс — это тип ресурса Kubernetes — Azure Arc на изображении выше. Другой ресурс — кластер служб Kubernetes. Оба ресурса имеют одинаковое имя.
Создание контроллера данных
Следующим шагом является создание контроллера данных в режиме непосредственного подключения через портал Azure. Используйте ту же подписку и группу ресурсов, которые использовались для создания кластера.
На портале найдите группу ресурсов на предыдущем шаге.
На панели поиска в портал Azure найдите контроллеры данных Azure Arc и нажмите кнопку +Создать.
Выберите кластер Kubernetes с поддержкой Azure Arc (режим прямого подключения). Нажмите кнопку "Далее" — сведения о контроллере данных.
Укажите имя контроллера данных.
Укажите настраиваемое расположение (пространство имен).
Для шаблона конфигурации Kubernetes укажите azure-arc-aks-premium-storage , так как в этом примере используется кластер AKS.
Для типа службы выберите Load Balancer.
Задайте имя пользователя и пароль для метрик и служб журналов.
Пароли должны иметь по крайней мере восемь символов длиной и содержать символы из трех из следующих четырех категорий: латинские прописные буквы, строчные буквы, цифры и не буквенно-цифровые символы.
Следуйте инструкциям на портале, чтобы завершить спецификацию и развернуть контроллер данных.
Чтобы просмотреть контроллеры данных, выполните следующую команду:
kubectl get datacontrollers -A
Мониторинг развертывания
Вы также можете отслеживать создание контроллера данных с помощью следующей команды:
kubectl get datacontroller --namespace <namespace>
Команда возвращает состояние контроллера данных. Например, следующие результаты указывают на то, что развертывание выполняется:
NAME STATE
<namespace> DeployingMonitoring
После того как состояние контроллера данных будет готово, выполните этот шаг. Например:
NAME STATE
<namespace> Ready
Развертывание Управляемый экземпляр SQL в Azure Arc
- На портале найдите группу ресурсов.
- В группе ресурсов нажмите кнопку "Создать".
- Введите управляемый экземпляр. Портал Azure возвращает типы ресурсов с соответствующим именем.
- Выберите Управляемый экземпляр SQL Azure — Azure Arc.
- Нажмите кнопку Создать.
- Укажите группу ресурсов и пользовательское расположение. Используйте то же значение, которое вы задали на предыдущем шаге.
- Задайте тип службы LoadBalancer.
- Укажите учетные данные (имя входа и пароль) для учетной записи администратора управляемого экземпляра.
- Нажмите кнопку "Рецензирование" и " Создать".
- Нажмите кнопку Создать.
Azure создает управляемый экземпляр в кластере Kubernetes с поддержкой Azure Arc.
Чтобы узнать, когда экземпляр был создан, выполните следующую команду:
kubectl get sqlmi -n <namespace>
После завершения этого шага состояние пространства имен управляемого экземпляра готово. Например:
NAME STATE
<namespace> Ready
Подключение к Azure Data Studio
Сведения о подключении к Azure Data Studio см. в статье "Подключение к Управляемый экземпляр SQL, включенной Azure Arc".