Dapr-bővítmény az Azure Kubernetes Service -hez (AKS) és az Arc-kompatibilis Kuberneteshez
A Dapr leegyszerűsíti a rugalmas, állapot nélküli és állapotalapú alkalmazások létrehozását, amelyek a felhőben és a peremhálózaton futnak, és magukévá teszik a nyelvek és a fejlesztői keretrendszerek sokféleségét. A Dapr oldalkocsis architektúrájával a kódplatformot agnosztikusan használhatja, miközben a mikroszolgáltatások létrehozásával kapcsolatos kihívásokat is megoldhatja, például:
- Más szolgáltatások megbízható és biztonságos meghívása
- Eseményvezérelt alkalmazások létrehozása pub/sub használatával
- Több felhőszolgáltatásban és gazdagépen (például Kubernetes és virtuális gép) hordozható alkalmazások létrehozása
Feljegyzés
Ha a Dapr kubernetes-alapú éles környezetben való telepítését tervezi, tekintse meg az éles használat dokumentációjának Dapr-útmutatóját.
Hogyan működik?
A Dapr-bővítmény az Azure CLI vagy egy Bicep-sablon használatával építi ki a Dapr vezérlősíkot az AKS- vagy Arc-kompatibilis Kubernetes-fürtön, és a következő Dapr-szolgáltatásokat hozza létre:
Miután telepítette a Daprt a fürtre, megkezdheti a fejlesztést a Dapr építőelem-API-kkal , ha hozzáad néhány megjegyzést az üzemelő példányokhoz. Az építőelem-API-k részletesebb áttekintéséért és azok használatának legjobb módjáért tekintse meg a Dapr építőelemeinek áttekintését.
Figyelmeztetés
Ha a Dapr-t az AKS- vagy Arc-kompatibilis Kubernetes-bővítményen keresztül telepíti, javasoljuk, hogy a Dapr parancssori felület helyett továbbra is használja a bővítményt a Dapr jövőbeli felügyeletéhez. A két eszköz kombinálása ütközéseket okozhat, és nem kívánt viselkedést eredményezhet.
Előfeltételek
- Azure-előfizetés. Nincs? Hozzon létre egy ingyenes fiókot.
- Telepítse az Azure CLI legújabb verzióját.
- Ha még nincs ilyenje, létre kell hoznia egy AKS-fürtöt , vagy össze kell kapcsolnia egy Arc-kompatibilis Kubernetes-fürtöt.
- Győződjön meg arról, hogy rendelkezik Azure Kubernetes Service RBAC Rendszergazda szerepkörsel
Válassza ki, hogyan szeretné telepíteni, üzembe helyezni és konfigurálni a Dapr-bővítményt.
Az Azure CLI-bővítmény beállítása fürtbővítményekhez
Telepítse az k8s-extension
Azure CLI-bővítményt az alábbi parancsok futtatásával:
az extension add --name k8s-extension
Ha a k8s-extension
bővítmény már telepítve van, az alábbi paranccsal frissítheti a legújabb verzióra:
az extension update --name k8s-extension
Az erőforrás-szolgáltató regisztrálása KubernetesConfiguration
Ha korábban még nem használt fürtbővítményeket, előfordulhat, hogy regisztrálnia kell az erőforrás-szolgáltatót az előfizetésében. A szolgáltatóregisztráció állapotát az [az provider list][az-provider-list] paranccsal ellenőrizheti az alábbi példában látható módon:
az provider list --query "[?contains(namespace,'Microsoft.KubernetesConfiguration')]" -o table
A Microsoft.KubernetesConfiguration szolgáltatónak regisztráltként kell jelentenie, ahogyan az alábbi példakimenetben látható:
Namespace RegistrationState RegistrationPolicy
--------------------------------- ------------------- --------------------
Microsoft.KubernetesConfiguration Registered RegistrationRequired
Ha a szolgáltató nem regisztráltként jelenik meg, regisztrálja a szolgáltatót az az szolgáltatóregisztrálás használatával az alábbi példában látható módon:
az provider register --namespace Microsoft.KubernetesConfiguration
A bővítmény létrehozása és a Dapr telepítése az AKS- vagy Arc-kompatibilis Kubernetes-fürtön
A Dapr-bővítmény telepítésekor használja a fürttípusnak megfelelő jelzőértéket:
- AKS-fürt:
--cluster-type managedClusters
. - Arc-kompatibilis Kubernetes-fürt:
--cluster-type connectedClusters
.
Feljegyzés
Ha Dapr OSS-t használ az AKS-fürtön, és telepíteni szeretné az AKS-hez készült Dapr-bővítményt, további információt a Dapr-bővítményre való sikeres migrálásról olvashat.
Hozza létre a Dapr bővítményt, amely telepíti a Dapr-t az AKS- vagy Arc-kompatibilis Kubernetes-fürtön.
Telepítse például a Dapr legújabb verzióját az AKS-fürt Dapr-bővítményén keresztül:
az k8s-extension create --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--extension-type Microsoft.Dapr \
--auto-upgrade-minor-version false
A Dapr vezérlősík automatikus frissítésének konfigurálása
Figyelmeztetés
A Dapr vezérlősík automatikus frissítéseit csak fejlesztői vagy tesztelési környezetekben engedélyezheti. Az automatikus frissítés éles környezetekhez nem megfelelő.
Ha verzió megadása nélkül telepíti a Daprt, --auto-upgrade-minor-version
az automatikusan engedélyezve van, a Dapr vezérlősíkjának konfigurálásával automatikusan frissítheti az alverziót az új kiadásokon.
Az automatikus frissítést letilthatja a --auto-upgrade-minor-version
paraméter megadásával és az érték false
beállításával.
A Dapr verziószámozása formátumaMAJOR.MINOR.PATCH
, ami azt jelenti1.11.0
, hogy 1.12.0
egy alverziófrissítés.
--auto-upgrade-minor-version true
Egy adott Dapr-verzió megcélzása
Feljegyzés
A Daprt egy gördülő ablak támogatja, beleértve csak az aktuális és az előző verziókat. Az Ön üzemeltetési felelőssége, hogy naprakész maradjon ezekkel a támogatott verziókkal. Ha a Dapr régebbi verziójával rendelkezik, előfordulhat, hogy köztes frissítéseket kell végrehajtania a támogatott verzió eléréséhez.
Ugyanezt a parancssori argumentumot használja a Dapr egy adott verziójának telepítéséhez vagy az előző verzióra való visszagördüléshez. false
--version
Állítsa be --auto-upgrade-minor-version
és állítsa be a telepíteni kívánt Dapr-verziót. Ha a version
paraméter nincs megadva, a bővítmény telepíti a Dapr legújabb verzióját. Például a Dapr 1.11.2 használata:
az k8s-extension create --cluster-type managedClusters \
--cluster-name myAKSCluster \
--resource-group myResourceGroup \
--name dapr \
--extension-type Microsoft.Dapr \
--auto-upgrade-minor-version false \
--version 1.11.2
Kiadási vonat kiválasztása
A bővítmény konfigurálásakor dönthet úgy, hogy egy adott kiadási vonatról telepíti a Daprt. Adja meg a két kiadási betanítandó érték egyikét:
Érték | Leírás |
---|---|
stable |
Default (Alapértelmezett): |
dev |
A korai kiadások tartalmazhatnak kísérleti funkciókat. Nem alkalmas éles környezetben. |
Példa:
--release-train stable
Bővítményhibák elhárítása
Ha a bővítmény létrehozása vagy frissítése sikertelen, próbálkozzon javaslatokkal és megoldásokkal a Dapr bővítmény hibaelhárítási útmutatójában.
A Dapr hibaelhárítása
A Dapr hibáinak elhárítása a Dapr gyakori problémáiról és megoldási útmutatójából.
A bővítmény törlése
Ha törölnie kell a bővítményt, és el kell távolítania a Dapr-t az AKS-fürtből, a következő parancsot használhatja:
az k8s-extension delete --resource-group myResourceGroup --cluster-name myAKSCluster --cluster-type managedClusters --name dapr
Vagy egyszerűen távolítsa el a Bicep-sablont.
Következő lépések
- További információ a Dapr bővítményen beállítható további beállításokról és beállításokról.
- Miután sikeresen kiépítette a Daprt az AKS-fürtben, próbáljon meg üzembe helyezni egy mintaalkalmazást.
- A Dapr Workflow kipróbálása az AKS-hez készült Dapr-bővítményen