Поделиться через


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

    Снимок экрана: Azure Marketplace с элементом меню

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

    Снимок экрана: ссылка на дополнительные сведения о категории

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

    Снимок экрана: параметр поиска по издателю в Azure Marketplace.

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

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

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

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

    Снимок экрана: страница

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

    Снимок экрана: параметр выбора группы ресурсов и кластера для предложения Marketplace.

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

    Снимок экрана: параметры конфигурации для предложения Azure Marketplace.

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

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

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

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

Снимок экрана: состояние развернутых расширений в портал Azure.

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

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

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

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

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

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

    Снимок экрана: страница портал Azure для группы ресурсов с сведениями о выставлении счетов по плану предложения.

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

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

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

Снимок экрана: страница расширений для кластера с параметром удаления расширения.

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

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

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