Compartir a través de


Extensión de Azure App Configuration para Azure Kubernetes Service

Azure App Configuration proporciona un servicio para administrar de forma centralizada la configuración y las marcas de características de la aplicación. El proveedor de Kubernetes de Azure App Configuration es un operador de Kubernetes que obtiene valores clave, referencias de Key Vault e indicadores de características de Azure App Configuration y los crea en Kubernetes ConfigMaps y Secrets. La extensión azure App Configuration para Azure Kubernetes Service (AKS) le permite instalar y administrar el proveedor de Kubernetes de Azure App Configuration en el clúster de AKS mediante Azure Resource Manager (ARM).

Requisitos previos

Configuración de la extensión de la CLI de Azure para las extensiones de clúster

Instale la extensión k8s-extension de la CLI de Azure mediante la ejecución de los siguientes comandos:

az extension add --name k8s-extension

Si la extensión k8s-extension ya está instalada, puede actualizarla a su versión más reciente con el siguiente comando:

az extension update --name k8s-extension

Registro del proveedor de KubernetesConfiguration recurso

Si no ha usado anteriormente extensiones de clúster, es posible que tenga que registrar el proveedor de recursos con su suscripción. Puede comprobar el estado del registro del proveedor mediante el comando az provider list, como se muestra en el siguiente ejemplo:

az provider list --query "[?namespace=='Microsoft.KubernetesConfiguration']" -o table

El proveedor Microsoft.KubernetesConfiguration debería indicar Registered, tal y como se muestra en el siguiente ejemplo de salida:

Namespace                          RegistrationState    RegistrationPolicy
---------------------------------  -------------------  --------------------
Microsoft.KubernetesConfiguration  Registered           RegistrationRequired

Si el proveedor se muestra como NotRegistered, registre el proveedor con el comando az provider register tal como se muestra en el siguiente ejemplo:

az provider register --namespace Microsoft.KubernetesConfiguration

Instalación de la extensión en el clúster de AKS

Cree la extensión Azure App Configuration, que instala el proveedor Azure App Configuration Kubernetes en su AKS.

Por ejemplo, instale la última versión del proveedor Azure App Configuration Kubernetes Provider a través de la extensión Azure App Configuration en su clúster AKS:

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration

Configuración de actualizaciones automáticas

Si crea la extensión Azure App Configuration sin especificar una versión, --auto-upgrade-minor-version se habilita automáticamente, configurando la extensión Azure App Configuration para que actualice automáticamente su versión secundaria en las nuevas versiones.

Puede deshabilitar la actualización automática especificando el parámetro --auto-upgrade-minor-version y estableciendo el valor en false.

--auto-upgrade-minor-version false

Seleccionar una versión específica

El mismo argumento de línea de comandos se utiliza para instalar una versión específica de Azure App Configuration Proveedor de Kubernetes o para revertir a una versión anterior. Establezca --auto-upgrade-minor-version en false y --version en la versión del proveedor de Kubernetes de Azure App Configuration que desea instalar. Si se omite el parámetro version, la extensión instala la versión más reciente.

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration \
    --auto-upgrade-minor-version false
    --version 2.1.0

Versiones de extensión

La extensión Azure App Configuration admite la siguiente versión del proveedor de Kubernetes de Azure App Configuration:

  • 2.1.0
  • 2.0.0

Solución de errores de instalación de extensiones

Si la extensión no se puede crear o actualizar, pruebe las sugerencias y soluciones de la guía de solución de problemas de la extensión Azure App Configuration.

Solución de problemas del proveedor de Kubernetes de Azure App Configuration

Solucionar errores del proveedor Kubernetes de Azure App Configuration mediante la guía de solución de problemas.

Eliminación de la extensión

Si necesita eliminar la extensión y quitar el proveedor de Kubernetes de Azure App Configuration del clúster de AKS, puede usar el siguiente comando:

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

Pasos siguientes