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


Использование автономного скачивания в AKS в локальной среде Azure и Windows Server

Область применения: AKS в Azure Local 22H2, AKS на Windows Server

Если у вас есть ненадежное подключение к Интернету в расположении развертывания или вам нужно проверить файлы и образы для обеспечения безопасности и соответствия требованиям перед развертыванием, вы можете использовать автономное скачивание для установки или обновления из локального пути. Вы можете использовать эту функцию двумя способами: onsite или offsite. Onsite означает, что вы скачаете AKS на локальные образы Azure в том же расположении, в котором развертываетсяе. Offsite означает, что вы загружаете AKS на локальные образы Azure в другое расположение (где у вас может быть лучшее подключение к Интернету), используйте средство для передачи образов на сайт развертывания, а затем установите или обновите локально.

В сценариях onsite и offsite последнее изменение гарантирует, что все ZIP-файлы различных версий извлекаются во время процесса установки и обновления. Этот процесс занимает меньше места, чем раньше, что требует извлечения файлов перед установкой и обновлением и хранением в хранилище кластера.

Подготовка к работе

Ниже перечислены необходимые компоненты.

  • Последний выпуск модуля POWERShell AKS-HCI.
  • Откройте PowerShell от имени администратора.
  • Убедитесь, что выполнены все предварительные требования к системе.

Использование автономного скачивания для установки на сайте

Шаг 1. Подготовка компьютеров к развертыванию

Выполните следующую команду, чтобы проверить все физические узлы, чтобы узнать, соответствуют ли все требования к установке AKS на локальном компьютере Azure.

Initialize-AksHciNode

Шаг 2. Настройка развертывания для использования автономного скачивания и скачивания образов

На шаге конфигурации используйте Set-AksHciConfig , чтобы включить автономную -offlineDownload загрузку с помощью параметра. Затем укажите локальный путь с параметром -stagingShare . Вот где скачиваются изображения.

Set-AksHciConfig -offlineDownload $true -mode full -stagingShare c:\akshciimages -imageDir c:\clusterstorage\volume1\Images -workingDir c:\ClusterStorage\Volume1\ImageStore -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" 

Примечание.

Эта команда является примером. Аргументы параметров необходимо заменить теми, которые соответствуют развертыванию. Кроме того, необходимо задать vnet параметры. См. шаг 2 в этом кратком руководстве. В этом примере скачиваются в полном режиме. Дополнительные режимы загрузки см. в описаниях -mode параметра в Set-AksHciConfig.

Шаг 3. Убедитесь, что автономное скачивание включено и локальный путь правильный

Вы можете убедиться, что автономное скачивание включено и что локальный путь правильный, выполнив следующую команду:

Get-AksHciConfig | ConvertTo-Json

Выходные данные показывают, что offlineDownload задано значение true, а stagingShare значение — локальный путь.

Шаг 4. Вход в Azure и настройка параметров регистрации

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

Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"

Шаг 5. Запуск нового развертывания

Выполните следующую команду, чтобы запустить развертывание:

Install-AksHci

Использование автономного скачивания для обновления на сайте

Шаг 1. Получение доступных обновлений AKS на локальном узле Azure

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

Get-AksHciUpdates

Шаг 2. Включение автономного скачивания

Если вы еще не включили автономное скачивание, выполните следующую команду с локальным путем, на который вы хотите скачать образы. Вы можете проверить, задано true ли автономное скачивание с правильным локальным путем, выполнив Get-AksHciConfig | ConvertToJson и проверив значения. Если задано true значение и локальный путь правильный, перейдите к шагу 3.

Enable-AksHciOfflineDownload -stagingShare <your path>

Шаг 3. Скачивание образов обновления

Выполните следующую команду, чтобы скачать образы. В этом примере скачиваются в полном режиме. Дополнительные режимы -mode загрузки см. в описаниях параметра в Get-AksHCiRelease.

Get-AksHciRelease -mode full

Шаг 4. Запуск обновления AKS на локальном узле Azure

Выполните следующую команду, чтобы запустить обновление:

Update-AksHci

Использование автономного скачивания для установки offsite

С помощью функции offsite вы скачиваете изображения в другое расположение вашего выбора. Это может быть расположение, где у вас есть более надежное и безопасное подключение.

Шаг 1. Настройка конфигураций вне сайта

Выполните следующую команду в расположении вне сайта, используя нужную версию AKS в Azure Local:

Set-AksHciOffsiteConfig -version <String> -stagingShare <String>

Шаг 2. Скачивание изображений

Выполните следующую команду, чтобы скачать образы. В этом примере скачиваются в полном режиме. Дополнительные режимы -mode загрузки см. в описаниях параметра в Get-AksHCiRelease.

Get-AksHciRelease -mode full 

Шаг 3. Передача образов на сайт в место развертывания

На этом шаге используйте средство выбора для передачи образов, чтобы они были доступны в локальном каталоге на сайте, где развернуты AKS в Azure Local.

Шаг 4. Настройка развертывания на сайте

Задайте конфигурацию, обязательно используйте флаг -offlineDownload и задайте путь к расположению AKS в локальной среде Azure для поиска образов во время установки:

Set-AksHciConfig -offlineDownload $true -offsiteTransferCompleted $true -stagingShare c:\akshciimages -imageDir c:\clusterstorage\volume1\Images -workingDir c:\ClusterStorage\Volume1\ImageStore -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" 

Примечание.

Эта команда является примером. Замените аргументы параметров на те, которые соответствуют развертыванию. Кроме того, необходимо задать vnet параметры. См. шаг 2 в этом кратком руководстве.

Шаг 5. Убедитесь, что автономный скачивание включен и локальный путь правильно

Вы можете убедиться, что автономное скачивание включено и что локальный путь правильно, выполнив следующую команду:

Get-AksHciConfig | ConvertTo-Json

Выходные данные показывают, что offlineDownload задано значение true, а stagingShare значение — локальный путь.

Шаг 6. Вход в Azure и настройка параметров регистрации

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

Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"

Шаг 7. Запуск нового развертывания

Выполните следующую команду, чтобы запустить развертывание:

Install-AksHci

Использование автономного скачивания для обновления вне сайта

С помощью функции offsite вы скачиваете изображения в другое расположение вашего выбора. Это может быть расположение, где у вас есть более надежное и безопасное подключение.

Шаг 1. Настройка конфигурации вне сайта

Выполните следующую команду в расположении вне сайта, используя нужную версию AKS в Azure Local:

Set-AksHciOffsiteConfig -version <String> -stagingShare <String>

Шаг 2. Скачивание изображений

Выполните следующую команду с версией обновления, которую необходимо скачать образы. В этом примере скачиваются в полном режиме. Дополнительные режимы -mode загрузки см. в описаниях параметра в Get-AksHCiRelease.

Get-AksHciRelease -mode full 

Шаг 3. Передача образов на сайт в место развертывания

На этом шаге используйте средство для передачи образов, чтобы они были доступны в локальном каталоге на сайте, где развернут AKS на локальном сайте Azure Local.

Шаг 4. Включение автономной загрузки

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

Enable-AksHciOfflineDownload -stagingShare <your path> -offsiteTransferCompleted $true 

Шаг 5. Запуск обновления

Выполните следующую команду ниже, чтобы запустить обновление:

Update-AksHci

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

Служба Azure Kubernetes в Azure Stack HCI