Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: AKS на Windows Server
В этой статье описывается обновление параметров прокси-сервера и сертификатов для развертывания в AKS на Windows Server. Каждое развертывание AKS имеет одну глобальную конфигурацию прокси-сервера. Вы можете добавить исключения с помощью noProxy
параметра, чтобы исключить частные подсети (например, contoso.com) с помощью прокси-сервера и обновить сертификаты прокси-сервера для развертывания. Невозможно изменить параметры HTTP или HTTPS.
Сведения о начальной настройке прокси-сервера см. в разделе "Использование параметров прокси-сервера" в AKS Arc.
Параметры прокси-сервера, которые можно обновить
Прежде чем начать, ознакомьтесь с текущими ограничениями для обновлений параметров прокси-сервера, которые можно выполнить в AKS на Windows Server:
- AKS в Windows Server поддерживает одну глобальную конфигурацию прокси-сервера для развертывания AKS Arc. При обновлении параметров прокси-сервера они обновляются для всего развертывания AKS Arc.
- Можно обновлять только параметры
noProxy
, которые используются для исключения частной подсети из использования прокси-сервера, а также сертификаты прокси-сервера. Параметры прокси-сервера HTTP и HTTPs нельзя обновить. - Вы не можете настроить различные параметры прокси-сервера для определенного пула узлов или кластера рабочей нагрузки. Аналогичным образом невозможно обновить параметры прокси-сервера для определенного пула узлов или кластера рабочей нагрузки.
- Обновления параметров прокси-сервера применяются только после обновления всего развертывания AKS. Необходимо обновить кластер управления узлами AKS и все кластеры рабочих нагрузок AKS. Чтобы проверить доступность обновления, используйте командлет модуля PowerShell AKS Get-AksHciClusterUpdates.
Предварительные условия
Перед обновлением параметров прокси-сервера для развертывания AKS необходимо выполнить следующие предварительные требования:
- Развертывание AKS работает на обновлении от октября 2022 года или более позднем.
- Установлена последняя версия модуля PowerShell AksHci. Дополнительные сведения см. в разделе "Установка модуля PowerShell AksHci".
- Хотя бы одно обновление доступно для развертывания AKS. Обновления параметров и сертификатов прокси-сервера применяются автоматически после применения обновлений к развертыванию AKS. Чтобы проверить наличие доступных обновлений, выполните
Get-AksHciClusterUpdates
команду в модуле AksHci PowerShell.
Шаг 1. Создание нового списка исключений noProxy
Иногда может потребоваться обновить noProxy
параметры, чтобы исключить использование частной подсети через прокси-сервер для развертывания AKS. Чтобы подготовиться к обновлению noProxy
параметров, сохраните новый список исключений в переменной PowerShell.
Перед обновлением
noProxy
параметров просмотрите необходимыеnoProxy
параметры в таблице исключений прокси-сервера. Дополнительные сведения см. в списке исключений для исключения частных подсетей от отправки на прокси-сервер.Для выполнения развертывания AKS требуются некоторые исключения. Не исключение этих URL-адресов может привести к сбоям в развертывании AKS.
Сохраните обновленный
noProxy
список URL-адресов в переменной PowerShell:$noProxy = "localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.contoso.com"
Шаг 2. Создание пакета сертификатов прокси-сервера
Чтобы обновить сертификаты для прокси-сервера, создайте новый пакет сертификатов и сохраните путь к файлу в переменной PowerShell. Объедините сертификаты в один CRT-файл в формате PEM. Этот формат применим для обновления сертификатов на узлах контейнеров Linux.
Чтобы упаковать обновленные сертификаты прокси-сервера, выполните приведенные далее действия.
Создайте один CRT-файл с пакетными сертификатами для узлов Linux.
concatenate
Используйте команду (cat
) со следующим форматом:cat [leaf].crt [intermediate].crt [Root].crt > [bundle].crt
Необходимо объединить сертификаты в порядке: листовой сертификат > промежуточный сертификат > корневой сертификат. Подробные требования к сертификату и пример см. в разделе "Обновление пакета сертификатов" для развертывания AKS.
Примечание.
Содержимое файла сертификата не проверяется. Внимательно проверьте, что файл содержит правильные сертификаты и имеет правильный формат.
Сохраните путь к обновленному пакету сертификатов в переменной PowerShell:
$certFile ="/../[certificate-bundle].crt" # path to the bundled .crt file
Шаг 3. Обновление параметров прокси-сервера
Следующий шаг — использовать Set-AksHciProxySetting
команду для обновления noProxy
параметров и сертификатов.
Перед обновлением параметров и сертификатов прокси-сервера убедитесь, что переменные PowerShell имеют правильные изменения:
echo $noProxy echo $certFile
Чтобы обновить параметры прокси-сервера и сертификаты прокси-сервера, выполните следующую команду:
Set-AksHciProxySetting -noProxy $noProxy -certFile $certFile
Шаг 4. Применение обновленных параметров прокси-сервера к развертыванию AKS
Обновления глобальных параметров прокси-сервера и сертификата применяются автоматически после обновления развертывания AKS.
Чтобы применить обновления прокси-сервера, выполните следующие действия.
Проверьте, доступно ли обновление для кластера управления узлами AKS, выполнив следующую команду:
Get-AksHciUpdates
Если обновление доступно, обновите кластер управления узлами AKS, выполнив следующую команду. Эта команда применяет изменения прокси-сервера в кластере управления узлами AKS:
Update-AksHci
Обновите в вашем развертывании AKS все кластеры рабочей нагрузки. Изменения прокси-сервера не будут применяться, если вы не обновляете кластеры рабочей нагрузки.
Чтобы проверить доступность обновлений кластера рабочей нагрузки, выполните следующую команду в каждом из кластеров рабочих нагрузок AKS:
Get-AksHciClusterUpdates -name mycluster
Если обновление доступно (версия Kubernetes или обновленный образ ОС), обновите каждый кластер рабочей нагрузки, выполнив
Update-AksHciCluster
команду.Чтобы обновить версию Kubernetes и версию ОС в кластере рабочей нагрузки, выполните следующую команду:
Update-AksHciCluster -name mycluster
Чтобы обновить ОС без обновления версии Kubernetes, включите
-operatingSystem
параметр:Update-AksHciCluster -name mycluster -operatingSystem
Если обновление только образа ОС недоступно для кластера рабочей нагрузки, вы не сможете применить изменения прокси-сервера, если только вы не обновите версию Kubernetes.
Следующие шаги
Дополнительные сведения о сети в AKS в Windows Server см. в концепциях сети Kubernetes.