Share via


Azure-app-configuratie-extensie voor Azure Kubernetes Service

Azure-app Configuration biedt een service voor het centraal beheren van toepassingsinstellingen en functievlagmen. Azure-app Configuratie kubernetes-provider is een Kubernetes-operator waarmee sleutelwaarden, Key Vault-verwijzingen en functievlagmen worden opgehaald uit Azure-app Configuratie en deze worden gebouwd in Kubernetes ConfigMaps en Geheimen. Azure-app Configuratie-extensie voor Azure Kubernetes Service (AKS) kunt u Azure-app Kubernetes-provider voor configuratie installeren en beheren op uw AKS-cluster via Azure Resource Manager (ARM).

Vereisten

De Azure CLI-extensie instellen voor clusterextensies

Installeer de k8s-extension Azure CLI-extensie door de volgende opdrachten uit te voeren:

az extension add --name k8s-extension

Als de extensie al is geïnstalleerd, kunt u deze k8s-extension bijwerken naar de nieuwste versie met behulp van de volgende opdracht:

az extension update --name k8s-extension

KubernetesConfiguration De resourceprovider registreren

Als u nog geen clusterextensies hebt gebruikt, moet u mogelijk de resourceprovider registreren bij uw abonnement. U kunt de status van de providerregistratie controleren met behulp van de opdracht az provider list , zoals wordt weergegeven in het volgende voorbeeld:

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

De Microsoft.KubernetesConfiguration-provider moet als Geregistreerd rapporteren, zoals wordt weergegeven in de volgende voorbeelduitvoer:

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

Als de provider wordt weergegeven als NotRegistered, registreert u de provider met behulp van het az-providerregister , zoals wordt weergegeven in het volgende voorbeeld:

az provider register --namespace Microsoft.KubernetesConfiguration

De extensie installeren op uw AKS-cluster

Maak de Azure-app-configuratie-extensie, waarmee Azure-app Configuratie-Kubernetes-provider op uw AKS wordt geïnstalleerd.

Installeer bijvoorbeeld de nieuwste versie van Azure-app Configuration Kubernetes Provider via de Azure-app Configuration-extensie op uw AKS-cluster:

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

Automatische updates configureren

Als u Azure-app Configuratie-extensie maakt zonder een versie op te geven, --auto-upgrade-minor-version wordt deze automatisch ingeschakeld en configureert u de Azure-app Configuratie-extensie om de secundaire versie automatisch bij te werken in nieuwe releases.

U kunt automatisch bijwerken uitschakelen door de --auto-upgrade-minor-version parameter op te geven en de waarde in te stellen op false.

--auto-upgrade-minor-version false

Een specifieke versie instellen

Hetzelfde opdrachtregelargument wordt gebruikt voor het installeren van een specifieke versie van Azure-app Configuratie Kubernetes Provider of het terugdraaien naar een eerdere versie. Stel --auto-upgrade-minor-version deze false in op en --version naar de versie van Azure-app Kubernetes-provider die u wilt installeren. Als de version parameter wordt weggelaten, installeert de extensie de nieuwste versie.

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.0.0

Extensieversies

De Azure-app Configuration-extensie ondersteunt de volgende versie van Azure-app Kubernetes-provider voor configuratie:

  • 2.0.0

Installatiefouten met extensies oplossen

Als het maken of bijwerken van de extensie mislukt, kunt u suggesties en oplossingen proberen in de handleiding voor het oplossen van problemen met de configuratie-extensie Azure-app.

Problemen met Azure-app Configuratie kubernetes-provider oplossen

Problemen met Azure-app Configuratie kubernetes-provider oplossen via de gids voor probleemoplossing.

De extensie verwijderen

Als u de extensie wilt verwijderen en Azure-app Kubernetes-provider wilt verwijderen uit uw AKS-cluster, kunt u de volgende opdracht gebruiken:

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

Volgende stappen