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

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

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

Обзор обновлений узла 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 Arc, обновление завершается ошибкой.

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

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

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

Важно!

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

Update-Module -Name AksHci -Force -AcceptLicense

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

Get-AksHciVersion                    
1.0.0.10517

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

Get-AksHciUpdates

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

1.0.2.10723

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

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

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

Запуск обновления AKS Arc

Update-AksHci

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

Get-AksHciVersion

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

1.0.2.10723

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