Развертывание полностью управляемой группы ресурсов с помощью блокировки группы ресурсов узла (предварительная версия) в Служба Azure Kubernetes (AKS)
AKS развертывает инфраструктуру в подписке для подключения и запуска приложений. Изменения, внесенные непосредственно в ресурсы в группе ресурсов узла, могут повлиять на операции кластера или вызвать будущие проблемы. Например, следует выполнять масштабирование, хранилище или конфигурации сети через API Kubernetes, а не непосредственно на этих ресурсах.
Чтобы предотвратить внесение изменений в группу ресурсов узла, можно применить назначение запрета и запретить пользователям изменять ресурсы, созданные в составе кластера AKS.
Внимание
Предварительные версии функций AKS доступны на уровне самообслуживания. Предварительные версии предоставляются "как есть" и "при наличии". На них не распространяются соглашения об уровне обслуживания и ограниченная гарантия. Предварительные версии AKS предоставляются с частичной клиентской поддержкой по мере возможности. Следовательно, эти функции не предназначены для использования в рабочей среде. Дополнительные сведения доступны в следующих статьях поддержки.
Подготовка к работе
Прежде чем приступить к работе, вам потребуются следующие ресурсы, установленные и настроенные:
- Azure CLI версии 2.44.0 или более поздней. Выполните команду
az --version
, чтобы найти текущую версию. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0. - Расширение
aks-preview
версии 0.5.126 или более поздней. - Флаг функции, зарегистрированный
NRGLockdownPreview
в подписке.
aks-preview
Установка расширения CLI
Установите или обновите aks-preview
расширение с помощью az extension add
команды или команды az extension update
.
# Install the aks-preview extension
az extension add --name aks-preview
# Update to the latest version of the aks-preview extension
az extension update --name aks-preview
Регистрация флага компонента NRGLockdownPreview
NRGLockdownPreview
Зарегистрируйте флаг компонента с помощьюaz feature register
команды.az feature register --namespace "Microsoft.ContainerService" --name "NRGLockdownPreview"
Через несколько минут отобразится состояние Registered (Зарегистрировано).
Проверьте состояние регистрации с помощью
az feature show
команды.az feature show --namespace "Microsoft.ContainerService" --name "NRGLockdownPreview"
Когда состояние отражает зарегистрировано, обновите регистрацию поставщика ресурсов Microsoft.ContainerService с помощью
az provider register
команды.az provider register --namespace Microsoft.ContainerService
Создание кластера AKS с блокировкой группы ресурсов узла
Создайте кластер с блокировкой группы ресурсов узла с помощью az aks create
команды с установленным ReadOnly
флагом--nrg-lockdown-restriction-level
. Эта конфигурация позволяет просматривать ресурсы, но не изменять их.
az aks create \
--name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP_NAME \
--nrg-lockdown-restriction-level ReadOnly \
--generate-ssh-keys
Обновление существующего кластера с блокировкой группы ресурсов узла
Обновите существующий кластер с блокировкой группы ресурсов узла с помощью az aks update
команды с установленным ReadOnly
флагом--nrg-lockdown-restriction-level
. Эта конфигурация позволяет просматривать ресурсы, но не изменять их.
az aks update --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --nrg-lockdown-restriction-level ReadOnly
Удаление блокировки группы ресурсов узла из кластера
Удалите блокировку группы ресурсов узла из существующего кластера с помощью az aks update
команды с установленным Unrestricted
флагом--nrg-restriction-level
. Эта конфигурация позволяет просматривать и изменять ресурсы.
az aks update --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --nrg-lockdown-restriction-level Unrestricted
Следующие шаги
Дополнительные сведения о группе ресурсов узла в AKS см. в разделе "Группа ресурсов узла".
Azure Kubernetes Service