Добавление необходимых компонентов для обработчика Службы Azure Kubernetes (AKS) в Azure Stack Hub Marketplace
Вы можете настроить подсистему Служба Azure Kubernetes (AKS) для пользователей. Добавьте элементы, описанные в этой статье, в Azure Stack Hub. Затем пользователи смогут развернуть кластер Kubernetes с помощью одной согласованной операции. В этой статье описано, как обеспечить доступность обработчика AKS для пользователей в подключенных и отключенных средах. Подсистема AKS зависит от удостоверений принципа обслуживания. Подсистема AKS также должна быть в Marketplace: расширение пользовательского скрипта и базовый образ AKS. Для подсистемы AKS требуется использовать Azure Stack Hub 1910 или более поздней версии.
Примечание.
Сопоставление azure Stack Hub с номером версии ядра AKS можно найти в заметках о выпуске ядра AKS.
Проверка предложения службы для пользователей
Пользователям потребуется план, предложение и подписка на Azure Stack Hub с достаточным объемом свободного пространства. Пользователям часто требуется развертывать кластеры, содержащие максимум шесть виртуальных машин и состоящие из трех главных и трех рабочих узлов. Вы хотите убедиться, что у них достаточно большая квота.
Если вам нужны дополнительные сведения о планировании и настройке предложения служб, обратитесь к статье Общие сведения о предложении служб в Azure Stack Hub
Создание субъекта-службы и учетных данных
Кластеру Kubernetes потребуется субъект-служба (SPN) и разрешения на основе ролей в Azure Stack Hub.
Создание имени участника-службы в идентификаторе Microsoft Entra
Если вы используете идентификатор Microsoft Entra для службы управления удостоверениями, необходимо создать имя субъекта-службы для пользователей, развертывающих кластер Kubernetes. Создайте имя субъекта-службы с помощью секрета клиента.
Инструкции по использованию административного портала см. в разделе "Создание регистрации приложения".
Инструкции см. в статье "Создание регистрации приложения, использующего учетные данные секрета клиента".Создание имени участника-службы в AD FS
Если для службы управления удостоверениями используется федеративные службы Active Directory (AD FS), необходимо создать имя участника-службы для пользователей, развертывающих кластер Kubernetes. Создайте имя субъекта-службы с помощью секрета клиента.
Инструкции с помощью PowerShell см. в статье "Создание регистрации приложения, использующего учетные данные секрета клиента".
Назначение роли
Имя субъекта-службы потребует доступа к ресурсам в подписке пользователя с помощью имени участника-службы. Для имени участника-службы потребуется доступ участника . Инструкции по назначению роли см. в разделе "Назначение роли".
Добавление базового образа AKS
Базовый образ AKS можно добавить в Marketplace, получив элемент из Azure. Однако если служба Azure Stack Hub отключена, чтобы добавить элемент, используйте инструкции, указанные в разделе Сценарий отключенного или частично подключенного режима. Добавьте элемент, указанный на пятом шаге.
Добавьте следующий элемент в Marketplace:
Войдите на портал администрирования:
https://adminportal.local.azurestack.external
.Выберите Все службы, а затем в категории Администрирование выберите пункт Marketplace management (Управление Marketplace).
Выберите + Add from Azure (Добавить из Azure).
Введите
AKS Base
.Выберите версию образа, соответствующую версии обработчика AKS. См. список базовых образов AKS, соответствующих версии обработчика AKS и поддерживаемым версиям Kubernetes.
Щелкните Скачать.
Добавление расширения пользовательского скрипта
Вы можете добавить пользовательский скрипт в Marketplace, получив элемент из Azure. Однако если служба Azure Stack Hub отключена, чтобы добавить элемент, используйте инструкции, указанные в разделе Сценарий отключенного или частично подключенного режима. Добавьте элемент, указанный на пятом шаге.
Откройте портал администрирования:
https://adminportal.local.azurestack.external
.Выберите Все службы, а затем в категории Администрирование выберите пункт Marketplace management (Управление Marketplace).
Выберите + Add from Azure (Добавить из Azure).
Введите
Custom Script for Linux
.Выберите скрипт со следующим профилем:
Предложение: настраиваемый скрипт для Linux 2.0
Версия: 2.0.6 (или последняя версия)
Издатель: корпорация Майкрософт
Примечание.
Могут отображаться несколько версий пользовательского скрипта для Linux. Необходимо добавить последнюю версию элемента.
Щелкните Скачать.