Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Nadat u de vereisten voor het installeren van de Dapr-extensie hebt voltooid, kunt u de Dapr-extensie zo configureren dat deze het beste werkt voor u en uw project met behulp van verschillende configuratieopties, zoals:
- Rotatie van verlopen certificaten
- Het inrichten van Dapr met ingeschakelde hoge beschikbaarheid (HA)
- Beperken welke van uw knooppunten de Dapr-extensie gebruiken
- Instellen van automatische updates voor aangepaste resourcedefinities (CRD)
- De Dapr-releasenaamruimte configureren
Met de extensie kunt u dapr-configuratieopties instellen met behulp van de --configuration-settings parameter in de Azure CLI of configurationSettings eigenschap in een Bicep-sjabloon.
Important
Vanaf 30 november 2025 biedt Azure Kubernetes Service (AKS) geen ondersteuning meer voor beveiligingsupdates voor Azure Linux 2.0. De installatiekopieën van het Azure Linux 2.0-knooppunt zijn bevroren bij de release 202512.06.0. Vanaf 31 maart 2026 worden node-afbeeldingen verwijderd en kunt u de node-pools niet meer schalen. Migreer naar een ondersteunde Versie van Azure Linux door uw knooppuntgroepen te upgraden naar een ondersteunde Kubernetes-versie of door te migreren naar osSku AzureLinux3. Zie [Buitengebruikstelling] Azure Linux 2.0-knooppuntgroepen in AKS voor meer informatie.
Configuratie-instellingen bijwerken
Important
Sommige configuratieopties kunnen niet worden gewijzigd na het maken. Aanpassingen aan deze opties vereisen verwijdering en recreatie van de extensie, van toepassing op de volgende instellingen:
global.ha.*dapr_placement.*
Hoge beschikbaarheid (HA) is standaard ingeschakeld. Voor het uitschakelen is verwijdering en recreatie van de extensie vereist.
Als u de dapr-configuratie-instellingen wilt bijwerken, maakt u de extensie opnieuw met de gewenste status. Stel dat u de extensie eerder hebt gemaakt en geïnstalleerd met behulp van de volgende configuratie:
az k8s-extension create --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--extension-type Microsoft.Dapr \
--auto-upgrade-minor-version true \
--configuration-settings "global.ha.enabled=true" \
--configuration-settings "dapr_operator.replicaCount=2"
Als u de dapr_operator.replicaCount van twee naar drie wilt bijwerken, gebruikt u de volgende opdracht:
az k8s-extension create --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--extension-type Microsoft.Dapr \
--auto-upgrade-minor-version true \
--configuration-settings "global.ha.enabled=true" \
--configuration-settings "dapr_operator.replicaCount=3"
MTLS-certificaten beheren
De Dapr-extensie ondersteunt versleuteling tijdens het transport van communicatie tussen Dapr-exemplaren met behulp van het besturingsvlak van de Dapr Sentry-service, een centrale certificeringsinstantie (CA). Met de Sentry-service kunt u communicatie versleutelen met behulp van zelfondertekende of door de gebruiker geleverde x.509-certificaten. Meer informatie over het instellen van mTLS-certificaten vindt u in de opensource Dapr-documentatie.
U kunt uw eigen certificaten meenemen of Dapr automatisch zelfondertekende basis- en verlenercertificaten laten maken en behouden.
Important
Als u niet expliciet certificaten configureert, wordt standaard dapr gebruikt voor het genereren van zelfondertekende certificaten, die over het algemeen één jaar geldig zijn. Op dit moment wordt het gebruik van zelfondertekende certificaten die door Dapr worden gegenereerd, niet aanbevolen. Aanbevolen procedure is om aangepaste certificaten te genereren en handmatig bij te werken.
Door Dapr gegenereerde zelfondertekende certificaten beheren
Als u geen aangepaste certificaten hebt opgegeven, worden automatisch zelfondertekende certificaten gemaakt en bewaard, geldig voor 1 jaar. De Dapr-extensie installeert de geheime gegevens dapr-trust-bundle, die certificaatinformatie bevatten binnen de standaard naamruimte dapr-system.
Controleren of de huidige door Dapr gegenereerde zelfondertekende certificaten verlopen
U kunt controleren wanneer het Dapr-basiscertificaat van uw Kubernetes-cluster verloopt met behulp van de Dapr CLI.
dapr mtls expiry
Verwachte uitvoer:
Root certificate expires in 8759 hours. Expiry date: 2025-12-06 18:14:20 +0000 UTC
U kunt ook de vervaldatum voor uw huidige certificaat vinden in de Kubernetes-geheime dapr-trust-bundle gegevens.
kubectl get secret dapr-trust-bundle -n dapr-system -o jsonpath='{.data.issuer\.crt}' | base64 -d | openssl x509 -noout -dates
Verwachte uitvoer:
notBefore=Dec 6 17:59:20 2024 GMT
notAfter=Dec 6 18:14:20 2025 GMT
Een nieuw door Dapr gegenereerd zelfondertekend certificaat genereren
-
Via de Dapr CLI (aanbevolen)
Raadpleeg de upgrade van root- en issuer-certificaten met behulp van CLI-gids van Dapr. -
Via
kubectlopdrachten kunt u de Dapr-handleiding Root- of issuer-certificaten bijwerken met behulp van Kubectl raadplegen.
Uw eigen door de gebruiker geleverde x.509-certificaten beheren
U kunt ook uw eigen aangepaste certificaten meenemen.
-
Aangepaste certificaten genereren
Maak uw eigen aangepaste certificaat; Bijvoorbeeld een Azure Key Vault-certificaat. -
Uw aangepaste certificaat handmatig bijwerken
Volg de instructies in de open source-documentatie van Dapr om uw aangepaste certificaten handmatig bij te werken met behulp vankubectl.
Dapr inrichten met hoge beschikbaarheid (HA) ingeschakeld
Schakel hoge beschikbaarheid (HA) voor Dapr in door de parameter global.ha.enabled op true in te stellen.
az k8s-extension create --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--extension-type Microsoft.Dapr \
--auto-upgrade-minor-version true \
--configuration-settings "global.ha.enabled=true" \
--configuration-settings "dapr_operator.replicaCount=2"
Note
Als configuratie-instellingen gevoelig zijn en moeten worden beveiligd (bijvoorbeeld informatie met betrekking tot certificaten), geeft u de --configuration-protected-settings parameter door en wordt de waarde beveiligd tegen lezen.
Als er geen configuratie-instellingen worden doorgegeven, wordt de Dapr-configuratie standaard ingesteld op:
ha:
enabled: true
replicaCount: 3
disruption:
minimumAvailable: ""
maximumUnavailable: "25%"
prometheus:
enabled: true
port: 9090
mtls:
enabled: true
workloadCertTTL: 24h
allowedClockSkew: 15m
Zie Dapr-configuratie voor een lijst met beschikbare opties.
De extensie beperken tot bepaalde knooppunten
In sommige configuraties wilt u mogelijk alleen Dapr uitvoeren op bepaalde knooppunten. U kunt de extensie beperken door een nodeSelector in de extensieconfiguratie door te geven. Als het gewenste nodeSelector bestand bevat ., moet u deze uit de shell en de extensie ontsnappen. Met de volgende configuratie wordt dapr bijvoorbeeld alleen geïnstalleerd op knooppunten met topology.kubernetes.io/zone: "us-east-1c":
az k8s-extension create --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--extension-type Microsoft.Dapr \
--auto-upgrade-minor-version true \
--configuration-settings "global.ha.enabled=true" \
--configuration-settings "dapr_operator.replicaCount=2" \
--configuration-settings "global.nodeSelector.kubernetes\.io/zone=us-east-1c"
Gebruik voor het beheren van het besturingssysteem en de architectuur de ondersteunde versies van de global.daprControlPlaneOs en global.daprControlPlaneArch configuratie:
az k8s-extension create --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--extension-type Microsoft.Dapr \
--auto-upgrade-minor-version true \
--configuration-settings "global.ha.enabled=true" \
--configuration-settings "dapr_operator.replicaCount=2" \
--configuration-settings "global.daprControlPlaneOs=linux" \
--configuration-settings "global.daprControlPlaneArch=amd64"
Dapr installeren in meerdere beschikbaarheidszones in de ha-modus
De plaatsingsservice maakt standaard gebruik van een opslagklasse van het type standard_LRS. Het is raadzaam om een zoneredundante opslagklasse te maken tijdens het installeren van Dapr in de ha-modus in meerdere beschikbaarheidszones. Als u bijvoorbeeld een zrs typeopslagklasse wilt maken, voegt u de storageaccounttype parameter toe:
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: custom-zone-redundant-storage
provisioner: disk.csi.azure.com
reclaimPolicy: Delete
allowVolumeExpansion: true
volumeBindingMode: WaitForFirstConsumer
parameters:
storageaccounttype: Premium_ZRS
Wanneer u Dapr installeert, gebruikt u de opslagklasse die u hebt gebruikt in het YAML-bestand:
az k8s-extension create --cluster-type managedClusters
--cluster-name XXX
--resource-group XXX
--name XXX
--extension-type Microsoft.Dapr
--auto-upgrade-minor-version XXX
--version XXX
--configuration-settings "dapr_placement.volumeclaims.storageClassName=custom-zone-redundant-storage"
De Dapr-releasenaamruimte configureren
U kunt de releasenaamruimte configureren.
De Dapr-extensie wordt standaard geïnstalleerd in de dapr-system naamruimte. Als u deze wilt overschrijven, gebruikt u --release-namespace. Als u de naamruimte opnieuw wilt definiëren, neemt u het cluster --scopeop.
az k8s-extension create \
--cluster-type managedClusters \
--cluster-name dapr-aks \
--resource-group dapr-rg \
--name my-dapr-ext \
--extension-type microsoft.dapr \
--release-train stable \
--auto-upgrade false \
--version 1.9.2 \
--scope cluster \
--release-namespace dapr-custom
Huidige configuratie-instellingen weergeven
Gebruik de az k8s-extension show opdracht om de huidige Dapr-configuratie-instellingen weer te geven:
az k8s-extension show --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr
Dapr-bewakingslogboekniveaus instellen
U kunt instellingen voor het bewakingsonderdeel Dapr configureren met de AKS-clusterextensie. Voorbeeld: om dapr_monitoring logboekniveaus bij te werken naar "waarschuwing" (alleen op de hoogte gesteld bij het ontvangen van een waarschuwing of fout), stelt u het volgende in configuration-settings:
az k8s-extension create --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--extension-type Microsoft.Dapr \
--auto-upgrade-minor-version true \
--configuration-settings "global.ha.enabled=true" \
--configuration-settings "dapr_monitoring.logLevel=warn"
De uitgaande proxy instellen voor de Dapr-extensie voor Azure Arc on-premises
Als u een uitgaande proxy wilt gebruiken met de Dapr-extensie voor AKS, kunt u dit doen door:
- De proxyomgevingsvariabelen instellen met behulp van de
dapr.io/envaantekeningen:HTTP_PROXYHTTPS_PROXYNO_PROXY
- Het proxycertificaat installeren in de sidecar.
Uw Dapr-installatieversie bijwerken
Als u een bepaalde versie van Dapr gebruikt en --auto-upgrade-minor-version niet beschikbaar is, kunt u de volgende opdracht gebruiken om Dapr te up- of downgraden.
az k8s-extension update --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--version 1.12.0 # Version to upgrade or downgrade to
Met de voorgaande opdracht wordt het Dapr-besturingsvlak alleen bijgewerkt. Als u de Dapr-sidecars wilt bijwerken, start u de implementaties van uw toepassing opnieuw op:
kubectl rollout restart deploy/<DEPLOYMENT-NAME>
Azure Linux-gebaseerde afbeeldingen gebruiken
Vanuit Dapr versie 1.8.0 kunt u Azure Linux-installatiekopieën gebruiken met de Dapr-extensie. Als u deze wilt gebruiken, stelt u de vlag in global.tag :
az k8s-extension update --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--set global.tag=1.10.0-mariner
- Meer informatie over het gebruik van op Mariner gebaseerde afbeeldingen met Dapr.
- Meer informatie over het implementeren van Azure Linux in AKS.
Automatische CRD-updates uitschakelen
Vanaf Dapr versie 1.9.2 worden CRD's automatisch bijgewerkt wanneer de extensie wordt bijgewerkt. Als u deze instelling wilt uitschakelen, kunt u instellen hooks.applyCrds op false.
az k8s-extension update --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--configuration-settings "hooks.applyCrds=false"
Note
CRD's worden alleen toegepast in geval van upgrades en worden overgeslagen tijdens downgrades.
Voldoen aan netwerkvereisten
Voor de Dapr-extensie zijn de volgende uitgaande URL's https://:443 vereist om te kunnen functioneren op AKS en Arc voor Kubernetes:
-
https://mcr.microsoft.com/daprioURL voor het ophalen van Dapr-artefacten. - De uitgaande URL's die zijn vereist voor AKS of Arc voor Kubernetes.