Развертывание приложений из Azure Marketplace и управление ими в кластерах Kubernetes с поддержкой Azure Arc
Azure Marketplace — это интернет-магазин, содержащий тысячи ИТ-приложений и служб, созданных ведущими технологическими компаниями в отрасли. В Azure Marketplace можно найти, попробовать, приобрести и развернуть программное обеспечение и службы, необходимые для создания новых решений и управления облачной инфраструктурой. Каталог включает решения для различных отраслей и технических областей, бесплатных пробных версий и консультационных услуг от партнеров Майкрософт.
Среди этих решений входят предложения контейнеров на основе приложений Kubernetes. Эти предложения содержат приложения, которые могут работать в кластерах Kubernetes с поддержкой Azure Arc, представленных в виде расширений кластера. При развертывании предложения из Azure Marketplace создается новый экземпляр расширения в кластере Kubernetes с поддержкой Arc.
Из этой статьи вы узнаете, как выполнять следующие задачи:
- Узнайте о приложениях, поддерживающих кластеры Kubernetes с поддержкой Azure Arc.
- Приобретение приложения.
- Разверните приложение в кластере.
- Мониторинг сведений об использовании и выставлении счетов.
Для выполнения этих задач можно использовать Azure CLI или портал Azure.
Необходимые компоненты
Чтобы развернуть приложение, необходимо иметь существующий подключенный кластер Kubernetes с поддержкой Azure Arc, с хотя бы одним узлом операционной системы и типа linux/amd64
архитектуры. Если вы еще не подключились к кластеру, воспользуйтесь этим кратким руководством. Прежде чем приступить к работе, обязательно обновите агенты до последней версии.
- Существующий подключенный кластер Kubernetes с поддержкой Azure Arc с по крайней мере одним узлом операционной системы и типа
linux/amd64
архитектуры. При развертывании Flux (GitOps) можно использовать кластер на основе ARM64 безlinux/amd64
узла.- Если вы еще не подключились к кластеру, воспользуйтесь этим кратким руководством.
- Обновите агенты до последней версии.
- При использовании Azure CLI для просмотра, развертывания и управления приложениями Azure Marketplace:
- Последняя версия Azure CLI.
- Последняя версия
k8s-extension
расширения Azure CLI. Установите расширение, выполнив командуaz extension add --name k8s-extension
.k8s-extension
Если расширение уже установлено, убедитесь, что оно обновлено до последней версии, выполнив командуaz extension update --name k8s-extension
.
Примечание.
Эта функция в настоящее время поддерживается только в следующих регионах:
- Восточная часть США, восточная часть США2, восточная часть США 2, восточная часть США, Западная Европа, Северная Европа, Центральная Европа, Центрально-Восточная Азия, Восточная Азия, Восточная Индия, Центральная Индия, Восточная Индия, Центральная Корея, Южная Корея, Южная Корея, Западная Часть Великобритании, Западная Германия, Центральная Франция, Восточная Азия, Восточная Часть США, Восточная Норвегия, Северная Африка, Северная ЧАСТЬ США, Восточная Австралия, Северная Швейцария, Западная Япония, Южная Индия
Обнаружение приложений Kubernetes, поддерживающих кластеры с поддержкой Azure Arc
Чтобы обнаружить приложения Kubernetes в Azure Marketplace из портал Azure:
В портал Azure найдите Marketplace. В результатах в разделе "Службы" выберите Marketplace.
В Marketplace можно выполнить поиск предложения или издателя непосредственно по имени или просмотреть все предложения. Чтобы найти предложения приложений Kubernetes, выберите контейнеры из раздела "Категории " в меню слева.
Внимание
Категория "Контейнеры" включает как приложения Kubernetes, так и автономные образы контейнеров. Не забудьте выбрать только предложения приложений Kubernetes при выполнении этих действий. Образы контейнеров имеют другой процесс развертывания и обычно не могут быть развернуты в кластерах Kubernetes с поддержкой Arc.
На странице отображаются несколько предложений приложений Kubernetes. Чтобы просмотреть все предложения приложений Kubernetes, выберите дополнительные сведения.
Кроме того, вы можете найти конкретную информацию
publisherId
, чтобы просмотреть приложения Kubernetes издателя в Azure Marketplace. Дополнительные сведения о том, как найти идентификаторы издателя, см. на вкладке Azure CLI для этой статьи.
После поиска приложения, которое вы хотите развернуть, перейдите к следующему разделу.
Развертывание приложения Kubernetes
После определения предложения, которое вы хотите развернуть, выполните следующие действия.
На вкладке "Планы и цены" просмотрите параметры. Если доступно несколько планов, найдите тот, который соответствует вашим потребностям. Просмотрите условия на странице, чтобы убедиться, что они приемлемы, а затем нажмите кнопку "Создать".
Выберите группу ресурсов и кластер с поддержкой Arc, в который необходимо развернуть приложение.
Выполните все страницы мастера развертывания, чтобы указать все параметры конфигурации, необходимые приложению.
По завершении нажмите кнопку "Просмотр и создание", а затем нажмите кнопку "Создать ", чтобы развернуть предложение.
Проверка развертывания
Развертывание предложения из Azure Marketplace создает новый экземпляр расширения в кластере Kubernetes с поддержкой Arc. Вы можете убедиться, что развертывание выполнено успешно, убедившись, что расширение запущено успешно.
Проверьте развертывание, переходя к кластеру, в котором вы недавно установили расширение, а затем перейдите к расширениям, где вы увидите состояние расширения.
Если развертывание выполнено успешно, состояние будет выполнено успешно. Если состояние создается, развертывание по-прежнему выполняется. Подождите несколько минут, а затем снова проверьте.
Если развертывание завершится сбоем, см. статью "Устранение неполадок с неудачным развертыванием предложения приложения Kubernetes".
Мониторинг сведений о выставлении счетов и использовании
Вы можете отслеживать сведения о выставлении счетов и использовании для развернутого расширения в портал Azure.
В портал Azure перейдите к группе ресурсов кластера.
Выберите Управление затратами>Анализ затрат. В разделе "Продукт" можно просмотреть разбивку затрат на выбранный план.
Удаление приложения
Вы можете удалить приобретенный план для предложения Kubernetes, удалив экземпляр расширения в кластере.
Чтобы удалить экземпляр расширения в портал Azure, выберите "Расширения" в кластере. Выберите приложение, которое нужно удалить, а затем нажмите кнопку "Удалить".
Устранение неполадок
Сведения об устранении проблем см. в статье "Устранение неполадок" сбоем при развертывании предложения приложения Kubernetes.
Следующие шаги
- Сведения о расширениях для Kubernetes с поддержкой Arc.
- Воспользуйтесь нашим кратким руководством по подключению кластера Kubernetes к Azure Arc.