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


Установка ядра AKS в Windows в Azure Stack Hub

Двоичные загрузки для последней версии ядра AKS доступны на сайте Github. Скачайте пакет для операционной системы и извлеките файл aks-engine для akS Engine версии 0.73.0 и ниже. Для akS Engine версии 0.75.3 и более поздних версий извлеките файл aks-engine-azurestack (и при необходимости добавьте его в $PATH переменную среды для более удобного использования CLI).

Подготовка клиентской виртуальной машины

Обработчик AKS представляет собой средство командной строки, предназначенное для развертывания кластера Kubernetes и управления им. Вы можете запустить обработчик на компьютере в Azure Stack Hub. На этом компьютере выполните подсистему AKS для развертывания ресурсов и программного обеспечения IaaS, необходимых для запуска кластера. Затем с того же компьютера, на котором выполняется обработчик, вы сможете выполнять задачи управления для этого кластера.

При выборе клиентского компьютера учитывайте следующее:

  1. Следует ли восстановить клиентский компьютер в результате аварии.
  2. Как подключиться к клиентскому компьютеру и как компьютер взаимодействует с кластером?

Установка модуля AKS в подключенной среде

Вы можете установить клиентскую виртуальную машину для управления кластером Kubernetes в среде Azure Stack Hub, подключенной к Интернету.

Чтобы установить ядро AKS версии 0.81.1 или более поздней версии:

  1. Создайте виртуальную машину Windows в Azure Stack Hub. Инструкции см . в кратком руководстве. Создание виртуальной машины сервера Windows с помощью портала Azure Stack Hub.
  2. Подключитесь к виртуальной машине.
  3. Перейдите в GitHub Azure/aks-engine-azurestack. Скачайте архив (*.tar.gz) для компьютера Windows, например aks-engine-azurestack-v0.xx.x-windows-amd64.tar.gz. Найдите версию обработчика AKS в таблице поддерживаемых версий Kubernetes.

Установка ядра AKS в отключенной среде

Вы можете установить клиентскую виртуальную машину для управления кластером Kubernetes в среде Azure Stack Hub, не подключенной к Интернету.

  1. На компьютере с доступом к Интернету перейдите в GitHub Azure/aks-engine-azurestack. Скачайте архив (*.tar.gz) для компьютера Windows, например aks-engine-azurestack-v0.xx.x-windows-amd64.tar.gz. Найдите версию обработчика AKS в таблице поддерживаемых версий Kubernetes.

  2. Создайте учетную запись хранения в экземпляре Azure Stack Hub, чтобы передать в нее файл архива (*.tar.gz) с двоичным файлом обработчика AKS. Инструкции по использованию Обозревателя службы хранилища Azure см. в статье Подключение обозревателя службы хранилища к подписке Azure Stack Hub или к учетной записи хранения.

  3. Создайте виртуальную машину Windows в Azure Stack Hub. Инструкции см . в кратком руководстве. Создание виртуальной машины windows server с помощью портала Azure Stack Hub

  4. Подключитесь к виртуальной машине.

  5. Используя URL-адрес большого двоичного объекта в учетной записи хранения Azure Stack Hub, на который вы отправили файл архива (*.tar.gz), скачайте этот файл на виртуальную машину управления. Извлеките архив в каталог, к которому есть доступ из командной строки.

Проверка установки

После настройки клиентской виртуальной машины убедитесь, что вы установили подсистему AKS.

  1. Подключитесь к клиентской виртуальной машине.

  2. Выполните следующую команду:

    Примечание.

    Для AKSe версии 0.75.3 и более поздних версий используется aks-engine-azurestack versionкоманда, чтобы проверить текущую версию подсистемы AKS.

    aks-engine version
    

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

Установка ASDK

При запуске клиентской виртуальной машины для подсистемы AKS на компьютере за пределами ASDK необходимо добавить сертификат. Если вы используете виртуальную машину Windows в самой среде ASDK, этот компьютер автоматически доверяет сертификату ASDK. Если клиентский компьютер находится за пределами ASDK, необходимо извлечь сертификат из ASDK и добавить его на компьютер Windows.

При использовании ASDK конечной точки Azure Resource Manager используется самозаверяющий сертификат, необходимо явно добавить этот сертификат в доверенное хранилище сертификатов компьютера. Корневой сертификат ASDK можно получить на любой виртуальной машине, развернутой в ASDK.

  1. Экспортируйте корневой сертификат ЦС. Инструкции см. в статье "Экспорт корневого сертификата ЦС Azure Stack Hub".
  2. Доверьте корневой сертификат ЦС Azure Stack Hub. Инструкции см. в разделе Доверие для корневого сертификата ЦС Azure Stack.

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