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


Обновление узла 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

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