Добавление 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. Вы также можете использовать существующий план и предложение.
Войдите на портал администрирования
https://adminportal.local.azurestack.external
.Создайте план в качестве базового плана. Инструкции см. в статье Создание плана в Azure Stack Hub.
Создайте предложение. Инструкции см. в статье Создание предложения в Azure Stack Hub.
Выберите предложенийи найдите созданное предложение.
Выберите Обзор на панели "Предложение".
Выберите и измените состояние. Выберите общедоступный.
Выберите и Создать ресурс>Предложения и планы>Подписка, чтобы создать подписку.
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:
Войдите на портал администрирования
https://adminportal.local.azurestack.external
.Выберите Все службы, а затем в категории АДМИНИСТРИРОВАНИЕ выберите управление Marketplace.
Выберите + Добавить из Azure.
Введите
Ubuntu Server
.Выберите последнюю версию сервера. Проверьте полную версию и убедитесь, что у вас есть последняя версия:
- Издатель: Canonical
- Предложение: UbuntuServer
- версия: 16.04.201806120 (или последняя версия)
- SKU: 16.04-LTS
Выберите Скачать.
Добавление пользовательского скрипта для Linux
Добавьте Kubernetes из Azure Stack Hub Marketplace:
Откройте портал администрирования
https://adminportal.local.azurestack.external
.Выберите ВСЕ службы, а затем в категории АДМИНИСТРИРОВАНИЕ выберите Управление торговой площадкой.
Выберите и добавьте из Azure.
Введите
Custom Script for Linux
.Выберите сценарий со следующим профилем:
предложение: настраиваемый скрипт для Linux 2.0
версии: 2.0.6 (или последняя версия)
Издатель: Microsoft Corp
Заметка
Может быть указано несколько версий пользовательского скрипта для Linux. Необходимо добавить последнюю версию элемента.
Выберите Скачать.
Добавьте Kubernetes в маркетплейс
Откройте портал администрирования
https://adminportal.local.azurestack.external
.Выберите Все службы, а затем в категории АДМИНИСТРИРОВАНИЕ выберите Управление торговой площадкой.
Выберите + Добавить из Azure.
Введите
Kubernetes
.Выберите
Kubernetes Cluster
.Выберите Скачать.
Заметка
Для появления элемента в Azure Stack Hub Marketplace может потребоваться до пяти минут.
Обновите или удалите Kubernetes
При обновлении элемента Kubernetes удалите предыдущий элемент в Azure Stack Hub Marketplace. Следуйте инструкциям ниже, чтобы добавить обновление Kubernetes в Azure Stack Hub Marketplace.
Чтобы удалить элемент Kubernetes, выполните следующие действия.
Подключитесь к Azure Stack Hub с помощью PowerShell в качестве оператора. Инструкции см. в статье "Подключение к Azure Stack Hub с помощью PowerShell в качестве оператора".
Найдите текущий элемент кластера Kubernetes в коллекции.
Get-AzsGalleryItem | Select Name
Запишите имя текущего элемента, например
Microsoft.AzureStackKubernetesCluster.0.3.0
.Чтобы удалить элемент, используйте следующий командлет PowerShell:
$Itemname="Microsoft.AzureStackKubernetesCluster.0.3.0" Remove-AzsGalleryItem -Name $Itemname