Установка обработчика AKS в Windows в Azure Stack Hub

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

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

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

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

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

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

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

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

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

  3. Установите Chocolatey по инструкциям для PowerShell.

    Веб-сайт Chocolatey предоставляет следующую информацию. Chocolaty является диспетчером пакетов для Windows — почти как apt-get или yum, но для Windows. Он был разработан как децентрализованная платформа для быстрой установки нужных приложений и средств. Он основан на инфраструктуре NuGet и в настоящее время использует PowerShell для доставки пакетов из дистрибутивов прямо к вашей двери, ну то есть к компьютеру.

  4. Установите Azure CLI. Щелкните ссылку скачать и выберитеRun (выполнить). При необходимости выберите необходимые шаги установки.

  5. Найдите версию AKS Engine в таблице Таблица сопоставления версий ядра AKS и Azure Stack . Базовый обработчик AKS должен быть доступен в Azure Stack Hub Marketplace. При выполнении этой команды укажите версию --version v0.xx.x. Если вы ее не укажете, команда попытается установить последнюю версию, для которой может понадобиться образ VHD, недоступный в вашем marketplace.

    Примечание

    Сопоставление центра Azure Stack с номером версии AKS Engine можно найти в заметках о выпуске подсистемы AKS.

  6. Выполните следующую команду в командной строке с повышенными привилегиями, добавив к ней номер версии:

        choco install aks-engine --version 0.xx.x -y
    

Примечание

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

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

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

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

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

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

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

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

  6. Установите Chocolatey по инструкциям для PowerShell.

  7. Выполните следующую команду в командной строке с повышенными привилегиями: Укажите правильный номер версии:

        choco install aks-engine --version 0.xx.x -y
    

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

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

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

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

    aks-engine version
    

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

Установка ASDK

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

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

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

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