Обновление узла AKS в гибридной среде AKS с помощью PowerShell

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

В этой статье описывается, как обновить узел Служба Azure Kubernetes в гибридной среде AKS.

Обзор обновлений узла AKS

Обновления к узлу AKS всегда включают последнюю доступную версию. Хотя узел можно обновить независимо от обновлений кластера рабочей нагрузки, необходимо всегда обновлять узел перед обновлением кластера рабочей нагрузки.

Чтобы избежать сбоев и потери доступности AKS, выполняются последовательные обновления. При переносе нового узла с более новой сборкой в кластер ресурсы перемещаются со старого узла на новый. После успешного удаления ресурсов старый узел выводится из эксплуатации и удаляется из кластера.

Примечание

Корпорация Майкрософт рекомендует обновить кластеры AKS в течение 30 дней после выхода нового выпуска. Если вы не выполняете обновление в этом окне, у вас будет до 90 дней с момента последнего обновления, прежде чем истечет срок действия внутренних сертификатов и маркеров. По истечении срока действия сертификатов и маркеров кластер по-прежнему работает; однако для обновления необходимо вызвать служба поддержки Майкрософт. При перезагрузке кластера по истечении 90-дневного периода он остается в нефункциональное состояние. Дополнительные сведения о внутренних сертификатах и маркерах см. в разделе Сертификаты и маркеры.

Обновление узла AKS

Первым шагом в любом потоке обновления является выполнение команды Update-AksHci для обновления узла AKS. Update-AksHci не принимает аргументов и всегда обновляет кластер управления до последней версии. Этот шаг необходимо запустить перед запуском Update-AksHciCluster , чтобы обновить кластер Kubernetes до новой версии.

Важно!

Команда обновления работает только в том случае, если вы установили общедоступный выпуск или более позднюю версию. Он не будет работать в более ранних выпусках. Эта команда обновления обновляет узел AKS и локальную облачную платформу майкрософт. Эта команда не обновляет существующие кластеры рабочей нагрузки AKS. Новые кластеры рабочей нагрузки AKS, созданные после обновления узла AKS, могут отличаться от существующих кластеров рабочей нагрузки AKS по версии ОС и Kubernetes.

Мы рекомендуем обновить кластеры рабочей нагрузки AKS сразу после обновления узла AKS, чтобы получить последние версии ОС и последние исправления. Если кластер рабочей нагрузки находится на неподдерживаемой версии Kubernetes в следующей версии гибридной службы AKS, обновление завершается ошибкой.

Пример потока обновления узла AKS

Обновление модулей PowerShell

Убедитесь, что на узлах AKS всегда установлены последние модули PowerShell, выполнив следующую команду на всех физических узлах в развертывании AKS.

Важно!

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

Update-Module -Name AksHci -Force -AcceptLicense

Получение текущей гибридной версии AKS

PS C:\> Get-AksHciVersion                    
1.0.0.10517

Получение доступных гибридных обновлений AKS

Get-AksHciUpdates

В выходных данных показаны доступные версии, до которых можно обновить этот узел AKS.

1.0.2.10723

Управление версиями

Используя в качестве примера версию 1.0.2.10723, в следующей таблице показано, как создаются номера версий для гибридных выпусков AKS.

Значение Значение
1 Основная версия: +1 для каждого выпуска с большим критическим изменением
0 Дополнительный номер версии: +1 для каждого выпуска после последней основной версии с основным изменением функциональности
2 Обновления исправлений компонентов & : +1 для каждого регулярного (обычно ежемесячного) выпуска после последней основной версии
1 Тип сборки: всегда 1 для общедоступных сборок
0723 Дата создания сборки: дата создания сборки в формате mmdd

Запуск гибридного обновления AKS

PS C:\> Update-AksHci

Проверка обновления узла AKS

PS C:\> Get-AksHciVersion

В выходных данных будет показана обновленная версия AKS на узле AKS.

1.0.2.10723

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