Udostępnij za pośrednictwem


rozszerzenie konfiguracji aplikacja systemu Azure dla usługi Azure Kubernetes Service (wersja zapoznawcza)

aplikacja systemu Azure Configuration udostępnia usługę do centralnego zarządzania ustawieniami aplikacji i flagami funkcji. aplikacja systemu Azure Configuration Kubernetes Provider to operator Kubernetes, który pobiera pary klucz-wartości, odwołania do usługi Key Vault i flagi funkcji z aplikacja systemu Azure Configuration i kompiluje je w ConfigMaps i secrets platformy Kubernetes. rozszerzenie konfiguracji aplikacja systemu Azure dla usługi Azure Kubernetes Service (AKS) umożliwia instalowanie dostawcy kubernetes konfiguracji aplikacja systemu Azure usługi AKS i zarządzanie nim za pośrednictwem usługi Azure Resource Manager (ARM) i zarządzanie nim.

Wymagania wstępne

Konfigurowanie rozszerzenia interfejsu wiersza polecenia platformy Azure dla rozszerzeń klastra

Zainstaluj rozszerzenie interfejsu wiersza polecenia platformy k8s-extension Azure, uruchamiając następujące polecenia:

az extension add --name k8s-extension

k8s-extension Jeśli rozszerzenie jest już zainstalowane, możesz zaktualizować je do najnowszej wersji przy użyciu następującego polecenia:

az extension update --name k8s-extension

Rejestrowanie dostawcy KubernetesConfiguration zasobów

Jeśli rozszerzenia klastra nie były wcześniej używane, może być konieczne zarejestrowanie dostawcy zasobów w ramach subskrypcji. Stan rejestracji dostawcy można sprawdzić przy użyciu polecenia az provider list , jak pokazano w poniższym przykładzie:

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

Dostawca Microsoft.KubernetesConfiguration powinien zgłosić wartość Zarejestrowano, jak pokazano w następujących przykładowych danych wyjściowych:

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

Jeśli dostawca jest wyświetlany jako NotRegistered, zarejestruj dostawcę przy użyciu polecenia az provider register , jak pokazano w poniższym przykładzie:

az provider register --namespace Microsoft.KubernetesConfiguration

Instalowanie rozszerzenia w klastrze usługi AKS

Utwórz rozszerzenie konfiguracji aplikacja systemu Azure, które instaluje aplikacja systemu Azure Configuration Kubernetes Provider w usłudze AKS.

Na przykład zainstaluj najnowszą wersję dostawcy kubernetes konfiguracji aplikacja systemu Azure za pośrednictwem rozszerzenia aplikacja systemu Azure Configuration w klastrze usługi AKS:

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

Konfigurowanie aktualizacji automatycznych

Jeśli tworzysz rozszerzenie aplikacja systemu Azure Configuration bez określania wersji, --auto-upgrade-minor-version zostanie automatycznie włączone, skonfigurowanie rozszerzenia aplikacja systemu Azure Configuration w celu automatycznej aktualizacji jej wersji pomocniczej w nowych wersjach.

Możesz wyłączyć automatyczną --auto-upgrade-minor-version aktualizację, określając parametr i ustawiając wartość na false.

--auto-upgrade-minor-version false

Określanie określonej wersji

Ten sam argument wiersza polecenia służy do instalowania konkretnej wersji programu aplikacja systemu Azure Configuration Kubernetes Provider lub wycofywania z poprzedniej wersji. Ustaw --auto-upgrade-minor-version wartość false i --version na wersję dostawcy kubernetes konfiguracji aplikacja systemu Azure, który chcesz zainstalować. version Jeśli parametr zostanie pominięty, rozszerzenie instaluje najnowszą wersję.

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

Wersje rozszerzeń

Rozszerzenie aplikacja systemu Azure Configuration obsługuje następującą wersję dostawcy aplikacja systemu Azure Configuration Kubernetes:

  • 2.0.0-preview

Regiony

Rozszerzenie aplikacja systemu Azure Configuration jest dostępne w następujących regionach:

Wschodnie stany USA 2 EUAP, Kanada Środkowa, Zachodnio-środkowe stany USA, Indie Środkowe, Wschodnie stany USA, Wschodnie stany USA 2, Europa Północna, Południowe Zjednoczone Królestwo, Australia Wschodnia, Środkowe stany USA, Europa Zachodnia, Zachodnie stany USA 2, Zachodnie stany USA 2, Zachodnie stany USA 3

Rozwiązywanie problemów z błędami instalacji rozszerzenia

Jeśli nie można utworzyć lub zaktualizować rozszerzenia, wypróbuj sugestie i rozwiązania w przewodniku rozwiązywania problemów z rozszerzeniem aplikacja systemu Azure Configuration.

Rozwiązywanie problemów z dostawcą aplikacja systemu Azure Configuration Kubernetes

Rozwiąż problemy z błędami dostawcy kubernetes konfiguracji aplikacja systemu Azure, korzystając z przewodnika rozwiązywania problemów.

Usuwanie rozszerzenia

Jeśli musisz usunąć rozszerzenie i usunąć dostawcę kubernetes konfiguracji aplikacja systemu Azure z klastra usługi AKS, możesz użyć następującego polecenia:

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

Następne kroki