Развертывание приложений из 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:

  1. В портал Azure найдите Marketplace. В результатах в разделе "Службы" выберите Marketplace.

  2. В Marketplace можно выполнить поиск предложения или издателя непосредственно по имени или просмотреть все предложения. Чтобы найти предложения приложений Kubernetes, выберите контейнеры из раздела "Категории " в меню слева.

    Важно!

    Категория "Контейнеры" включает как приложения Kubernetes, так и автономные образы контейнеров. Не забудьте выбрать только предложения приложений Kubernetes при выполнении этих действий. Образы контейнеров имеют другой процесс развертывания и обычно не могут быть развернуты в кластерах Kubernetes с поддержкой Arc.

    Screenshot of Azure Marketplace showing the Containers menu item.

  3. На странице отображаются несколько предложений приложений Kubernetes. Чтобы просмотреть все предложения приложений Kubernetes, выберите дополнительные сведения.

    Screenshot showing the See more link for the Containers category in Azure Marketplace.

  4. Кроме того, вы можете найти конкретную информацию publisherId , чтобы просмотреть приложения Kubernetes издателя в Azure Marketplace. Дополнительные сведения о том, как найти идентификаторы издателя, см. на вкладке Azure CLI для этой статьи.

    Screenshot showing the option to search by publisher in Azure Marketplace.

После поиска приложения, которое вы хотите развернуть, перейдите к следующему разделу.

Развертывание приложения Kubernetes

После определения предложения, которое вы хотите развернуть, выполните следующие действия.

  1. На вкладке "Планы и цены" просмотрите параметры. Если доступно несколько планов, найдите тот, который соответствует вашим потребностям. Просмотрите условия на странице, чтобы убедиться, что они приемлемы, а затем нажмите кнопку "Создать".

    Screenshot of the Plans + Pricing page for a Kubernetes offer in Azure Marketplace.

  2. Выберите группу ресурсов и кластер с поддержкой Arc, в который необходимо развернуть приложение.

    Screenshot showing the option to select a resource group and cluster for the Marketplace offer.

  3. Выполните все страницы мастера развертывания, чтобы указать все параметры конфигурации, необходимые приложению.

    Screenshot showing configuration options for an Azure Marketplace offer.

  4. По завершении нажмите кнопку "Просмотр и создание", а затем нажмите кнопку "Создать ", чтобы развернуть предложение.

Проверка развертывания

Развертывание предложения из Azure Marketplace создает новый экземпляр расширения в кластере Kubernetes с поддержкой Arc. Вы можете убедиться, что развертывание выполнено успешно, убедившись, что расширение запущено успешно.

Проверьте развертывание, переходя к кластеру, в котором вы недавно установили расширение, а затем перейдите к расширениям, где вы увидите состояние расширения.

Screenshot showing the status of deployed extensions in the Azure portal.

Если развертывание выполнено успешно, состояние будет выполнено успешно. Если состояние создается, развертывание по-прежнему выполняется. Подождите несколько минут, а затем снова проверка.

Если развертывание завершится сбоем, см. статью "Устранение неполадок с неудачным развертыванием предложения приложения Kubernetes".

Мониторинг сведений о выставлении счетов и использовании

Вы можете отслеживать сведения о выставлении счетов и использовании для развернутого расширения в портал Azure.

  1. В портал Azure перейдите к группе ресурсов кластера.

  2. Выберите Управление затратами>Анализ затрат. В разделе "Продукт" можно просмотреть разбивку затрат на выбранный план.

    Screenshot of the Azure portal page for a resource group, with billing information broken down by offer plan.

Удаление приложения

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

Чтобы удалить экземпляр расширения в портал Azure, выберите "Расширения" в кластере. Выберите приложение, которое нужно удалить, а затем нажмите кнопку "Удалить".

Screenshot of the Extensions page for a cluster, showing the option to delete an extension.

Устранение неполадок

Сведения об устранении проблем см. в статье "Устранение неполадок" сбоем при развертывании предложения приложения Kubernetes.

Следующие шаги