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


Настройка расширения Конфигурация приложений Azure для Служба Azure Kubernetes

После создания расширения Конфигурация приложений Azure можно настроить расширение для оптимальной работы для вас и проекта с помощью различных параметров конфигурации, таких как:

  • Настройка счетчика реплик.
  • Настройка детализации журнала.
  • Настройка пространства имен установки.

Расширение позволяет настроить параметры расширения Конфигурация приложений Azure с помощью --configuration-settings параметра в Azure CLI.

Совет

Список доступных вариантов см. в разделе Конфигурация приложений Azure значения helm поставщика Kubernetes.

Настройка количества реплик

Число реплик по умолчанию — 1. Создайте расширение Конфигурация приложений Azure с настраиваемым числом реплик:

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration \
    --auto-upgrade-minor-version true \
    --configuration-settings "replicaCount=3"

Примечание.

Если параметры конфигурации чувствительны и должны быть защищены (например, сведения, связанные с сертификатом), передайте --configuration-protected-settings параметр и значение будет защищено от чтения.

Настройка детализации журнала

Детализация журнала по умолчанию .1 Создайте расширение Конфигурация приложений Azure с настраиваемой детализацией журнала:

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration \
    --auto-upgrade-minor-version true \
    --configuration-settings "logVerbosity=3"

Уровни детализации журнала соответствуют соглашению klog :

  • 0: только предупреждение и ошибка.
  • 1: информационный уровень по умолчанию.
  • 2: подробные сведения об устойчивом состоянии.
  • 3: расширенная информация об изменениях.
  • 4: детализация уровня отладки.
  • 5: детализация уровня трассировки.

Настройка пространства имен расширения Конфигурация приложений Azure

Расширение Конфигурация приложений Azure устанавливается в azappconfig-system пространстве имен по умолчанию. Чтобы переопределить его, используйте --release-namespace. Включите кластер --scope , чтобы переопределить пространство имен.

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration \
    --auto-upgrade-minor-version true \
    --scope cluster \
    --release-namespace custom-namespace

Отображение текущих параметров конфигурации

az k8s-extension show Используйте команду для отображения текущих параметров расширения Конфигурация приложений Azure:

az k8s-extension show --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider

Обновление параметров конфигурации

Чтобы обновить параметры расширения Конфигурация приложений Azure, создайте расширение с требуемым состоянием. Например, предположим, что мы установили расширение с помощью следующей конфигурации:

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration \
    --auto-upgrade-minor-version true \  
    --configuration-settings "replicaCount=2" 

Чтобы изменить значение replicaCount с двух на три, используйте следующую команду:

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration \
    --auto-upgrade-minor-version true \
    --configuration-settings "replicaCount=3"

Next Steps

После успешной установки расширения Конфигурация приложений Azure в кластере AKS воспользуйтесь кратким руководством, чтобы узнать, как его использовать.