Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Kubernetes Service (AKS) használata esetén ez az oktatóanyag bemutatja, hogyan engedélyezheti a dinamikus konfigurációt a számítási feladatokhoz az AKS-ben az Azure App Configuration és annak Kubernetes-szolgáltatója használatával. Az oktatóanyag feltételezi, hogy elvégezte a gyorskezdést, és beállított egy alkalmazáskonfigurációs Kubernetes-szolgáltatót, ezért mielőtt továbblép, győződjön meg arról, hogy befejezte az Azure alkalmazáskonfiguráció használatának gyorskezdését az Azure Kubernetes Service-ben.
Jótanács
A Kubernetesben üzemeltetett számítási feladatok opcióinak megtekintése az Azure Alkalmazáskonfiguráció eléréséhez.
Előfeltételek
Fejezze be a rövid útmutatót: Az Azure App Configuration használata az Azure Kubernetes Service-ben.
Adatok újrabetöltése az alkalmazáskonfigurációból
Nyissa meg az üzembe helyezési könyvtárban található appConfigurationProvider.yaml fájlt. Ezután adja hozzá a
refreshszakaszt aconfigurationtulajdonság alá. Lehetővé teszi a Kubernetes-szolgáltató számára, hogy újra betöltse a teljes konfigurációt, amikor változást észlel a kiválasztott kulcsértékekben (a Beállításoktól kezdve a címkével nem rendelkezőknél). A konfigurációváltozások figyelésével kapcsolatos további információkért tekintse meg a konfigurációfrissítés ajánlott eljárásait.apiVersion: azconfig.io/v1 kind: AzureAppConfigurationProvider metadata: name: appconfigurationprovider-sample spec: endpoint: <your-app-configuration-store-endpoint> target: configMapName: configmap-created-by-appconfig-provider configMapData: type: json key: mysettings.json auth: workloadIdentity: managedIdentityClientId: <your-managed-identity-client-id> configuration: refresh: enabled: trueJótanács
A
intervaltulajdonságot beállíthatjarefresh-en, hogy meghatározza a konfigurációfrissítések közötti minimális időt. Ebben a példában az alapértelmezett 30 másodperces értéket használja. Ha csökkenteni szeretné az Alkalmazáskonfigurációs áruházba érkező kérések számát, módosítsa magasabb értékre.Nyissa meg a deployment.yaml fájlt az Üzembehelyezési könyvtárban, és adja hozzá a következő tartalmat a
spec.containersszakaszhoz. Az alkalmazás betölti a konfigurációt egy kötethez csatlakoztatott fájlból, amelyet az App Configuration Kubernetes szolgáltató hoz létre. A környezeti változó beállításával az alkalmazás lekérdezéssel figyelheti a csatlakoztatott fájlok változásait.env: - name: DOTNET_USE_POLLING_FILE_WATCHER value: "true"Futtassa a következő parancsot a módosítás üzembe helyezéséhez. Cserélje le a névteret, ha a meglévő AKS-alkalmazást használja.
kubectl apply -f ./Deployment -n appconfig-demoNyisson meg egy böngészőablakot, és keresse meg az előző lépésben beszerzett IP-címet. A weblap a következőképpen néz ki:
Frissítse az alábbi kulcsértékeket az Alkalmazáskonfigurációs áruházban.
Kulcs Érték Beállítások:Üzenet Hello az Azure App Configurationból – most élő frissítésekkel! A böngésző néhány alkalommal történő frissítése után a frissített tartalom a ConfigMap 30 másodpercen belüli frissítése után jelenik meg.
Konfigurációtérkép és titkos kód újrabetöltése
Az alkalmazáskonfiguráció kubernetes-szolgáltatója olyan konfigurációtérképeket vagy titkos kódokat hoz létre, amelyek környezeti változókként vagy kötetre csatlakoztatott fájlokként használhatók. Ez az oktatóanyag bemutatja, hogyan tölthető be a konfiguráció egy JSON-fájlból a .NET JSON-konfigurációszolgáltatóval, amely automatikusan újra betölti a konfigurációt, amikor változást észlel a csatlakoztatott fájlban. Ennek eredményeképpen az alkalmazás automatikusan megkapja a frissített konfigurációt, amikor az alkalmazáskonfigurációs Kubernetes-szolgáltató frissíti a ConfigMap-et.
Ha az alkalmazás a konfiguráció környezeti változóitól függ, előfordulhat, hogy újraindításra van szükség a frissített értékek felvételéhez. A Kubernetesben az alkalmazás újraindítása a megfelelő podokon vagy tárolókon futó frissítések használatával vezénylhető. A konfigurációs frissítések automatizálásához használhat külső eszközöket, például stakater/Reloader, amelyek automatikusan elindíthatnak gördülő frissítéseket a ConfigMapek vagy a Notes bármilyen módosítása esetén.
Következő lépések
A Azure-alkalmazás Konfigurációs Kubernetes-szolgáltatóról további információt Azure-alkalmazás Konfigurációs Kubernetes-szolgáltató hivatkozásában talál.