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


Добавление Kubernetes в Azure Stack Hub Marketplace

Заметка

Используйте только элемент Azure Stack Hub Marketplace Kubernetes для развертывания кластеров в качестве подтверждения концепции. Для поддерживаемых кластеров Kubernetes на Azure Stack Hub используйте инструмент AKS.

Вы можете предложить Kubernetes в качестве товара на маркетплейсе вашим пользователям. Затем пользователи могут развернуть Kubernetes в рамках одной согласованной операции.

В этой статье рассматривается использование шаблона Azure Resource Manager для развертывания и подготовки ресурсов для автономного кластера Kubernetes. Перед началом работы проверьте параметры Azure Stack Hub и глобального клиента Azure. Соберите необходимые сведения о Azure Stack Hub. Добавьте необходимые ресурсы в клиент и в Azure Stack Hub Marketplace. Кластер зависит от сервера Ubuntu, пользовательского скрипта и элемента Kubernetes Cluster Marketplace, который должен быть в Azure Stack Hub Marketplace.

Создание плана, предложения и подписки

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

  1. Войдите на портал администрирования https://adminportal.local.azurestack.external.

  2. Создайте план в качестве базового плана. Инструкции см. в статье Создание плана в Azure Stack Hub.

  3. Создайте предложение. Инструкции см. в статье Создание предложения в Azure Stack Hub.

  4. Выберите предложенийи найдите созданное предложение.

  5. Выберите Обзор на панели "Предложение".

  6. Выберите и измените состояние. Выберите общедоступный.

  7. Выберите и Создать ресурс>Предложения и планы>Подписка, чтобы создать подписку.

    a. Введите отображаемое имя.

    b. Введите пользователя . Используйте учетную запись Microsoft Entra, связанную с вашим клиентом.

    с. описания поставщика

    d. Задайте для клиента каталога клиент Microsoft Entra для Azure Stack Hub.

    e. Выберите предложение . Выберите имя созданного предложения. Запишите идентификатор подписки.

Создание сервисного принципала и учетных данных в AD FS

Если для службы управления удостоверениями используются федеративные службы Active Directory (AD FS), необходимо создать субъект-службу для пользователей, развертывающих кластер Kubernetes. Создайте служебный принципал с использованием ключа клиента. Инструкции см. в разделе Регистрация приложения, использующего секретные данные клиента.

Добавление образа сервера Ubuntu

Добавьте следующий образ Ubuntu Server в Azure Stack Hub Marketplace:

  1. Войдите на портал администрирования https://adminportal.local.azurestack.external.

  2. Выберите Все службы, а затем в категории АДМИНИСТРИРОВАНИЕ выберите управление Marketplace.

  3. Выберите + Добавить из Azure.

  4. Введите Ubuntu Server.

  5. Выберите последнюю версию сервера. Проверьте полную версию и убедитесь, что у вас есть последняя версия:

    • Издатель: Canonical
    • Предложение: UbuntuServer
    • версия: 16.04.201806120 (или последняя версия)
    • SKU: 16.04-LTS
  6. Выберите Скачать.

Добавление пользовательского скрипта для Linux

Добавьте Kubernetes из Azure Stack Hub Marketplace:

  1. Откройте портал администрирования https://adminportal.local.azurestack.external.

  2. Выберите ВСЕ службы, а затем в категории АДМИНИСТРИРОВАНИЕ выберите Управление торговой площадкой.

  3. Выберите и добавьте из Azure.

  4. Введите Custom Script for Linux.

  5. Выберите сценарий со следующим профилем:

    • предложение: настраиваемый скрипт для Linux 2.0

    • версии: 2.0.6 (или последняя версия)

    • Издатель: Microsoft Corp

      Заметка

      Может быть указано несколько версий пользовательского скрипта для Linux. Необходимо добавить последнюю версию элемента.

  6. Выберите Скачать.

Добавьте Kubernetes в маркетплейс

  1. Откройте портал администрирования https://adminportal.local.azurestack.external.

  2. Выберите Все службы, а затем в категории АДМИНИСТРИРОВАНИЕ выберите Управление торговой площадкой.

  3. Выберите + Добавить из Azure.

  4. Введите Kubernetes.

  5. Выберите Kubernetes Cluster.

  6. Выберите Скачать.

    Заметка

    Для появления элемента в Azure Stack Hub Marketplace может потребоваться до пяти минут.

    элемент Kubernetes в Azure Stack Hub Marketplace

Обновите или удалите Kubernetes

При обновлении элемента Kubernetes удалите предыдущий элемент в Azure Stack Hub Marketplace. Следуйте инструкциям ниже, чтобы добавить обновление Kubernetes в Azure Stack Hub Marketplace.

Чтобы удалить элемент Kubernetes, выполните следующие действия.

  1. Подключитесь к Azure Stack Hub с помощью PowerShell в качестве оператора. Инструкции см. в статье "Подключение к Azure Stack Hub с помощью PowerShell в качестве оператора".

  2. Найдите текущий элемент кластера Kubernetes в коллекции.

    Get-AzsGalleryItem | Select Name
    
  3. Запишите имя текущего элемента, например Microsoft.AzureStackKubernetesCluster.0.3.0.

  4. Чтобы удалить элемент, используйте следующий командлет PowerShell:

    $Itemname="Microsoft.AzureStackKubernetesCluster.0.3.0"
    
    Remove-AzsGalleryItem -Name $Itemname
    

Дальнейшие действия

Развертывание Kubernetes в Azure Stack Hub

Обзор предложений служб в Azure Stack Hub