Gyakorlat – KEDA üzembe helyezése Azure Kubernetes Service-fürtön
Az aks-preview
Azure CLI-bővítmény telepítése
Nyissa meg az Azure Cloud Shellt a böngészőben, és válassza a Bash lehetőséget.
Telepítse a bővítményt
aks-preview
aaz extension add
következő paranccsal:az extension add --name aks-preview --allow-preview true
Frissítsen a bővítmény legújabb verziójára a
aks-preview
az extension update
következő paranccsal:az extension update --name aks-preview --allow-preview true
A funkciójelző regisztrálása AKS-KedaPreview
Regisztrálja a
AKS-KedaPreview
funkciójelzőt aaz feature register
következő paranccsal:az feature register --name AKS-KedaPreview --namespace Microsoft.ContainerService
Eltarthat néhány percig, amíg az állapot regisztráltként jelenik meg.
Ellenőrizze a regisztrációs állapotot a
az feature show
következő paranccsal:az feature show --name AKS-KedaPreview --namespace Microsoft.ContainerService
Ha az állapot regisztráltként szerepel, frissítse a Microsoft.ContainerService erőforrás-szolgáltató regisztrációját a
az provider register
következő paranccsal:az provider register --namespace Microsoft.ContainerService
A KEDA bővítmény engedélyezése AKS-fürtön
Az alábbi parancsokkal környezeti változókat hozhat létre az erőforráscsoport nevének, helyének és fürtnevének a modul során való használatához. Ha saját neveket vagy helyet szeretne használni, cserélje le az alábbi parancsok értékeit a saját nevére.
RESOURCE_GROUP=myContosoRG LOCATION=westus2 CLUSTER_NAME=myContosoCluster
Hozzon létre egy Azure-erőforráscsoportot a
az group create
következő paranccsal:az group create -n $RESOURCE_GROUP -l $LOCATION
Hozzon létre egy AKS-fürtöt, amelyen engedélyezve van a KEDA bővítmény a parancs és a
az aks create
--enable-keda
jelző használatával:az aks create -g $RESOURCE_GROUP -n $CLUSTER_NAME --enable-keda --generate-ssh-keys
A parancs futtatása eltarthat néhány percig.
Csatlakozás az AKS-fürthöz a
az aks get-credentials
következő paranccsal:az aks get-credentials -n $CLUSTER_NAME -g $RESOURCE_GROUP
Ellenőrizze, hogy a KEDA bővítmény telepítve van-e a fürtre a
az aks show
parancs használatával, és állítsa a jelölőt a--query
következőreworkloadAutoScalerProfile.keda.enabled
:az aks show -n $CLUSTER_NAME -g $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
A kimenetnek a következő példakimenethez hasonlóan kell kinéznie, amely azt mutatja, hogy a KEDA bővítmény telepítve van a fürtre:
true
Azure Cache for Redis-példány létrehozása
A következő paranccsal hozzon létre egy környezeti változót a Redis-névhez a modul során:
REDIS_NAME=contoso-redis-$RANDOM
Hozzon létre egy Azure Cache for Redis-példányt a
az redis create
következő paranccsal:az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
A parancs futtatása több percet is igénybe vehet.
Hozzon létre környezeti változókat a Redis-gazdagéphez és a kulcshoz a modul során a
az redis show
következő parancsok ésaz redis list-keys
parancsok használatával:REDIS_HOST=$(az redis show -n $REDIS_NAME -g $RESOURCE_GROUP -o tsv --query "hostName") REDIS_KEY=$(az redis list-keys --name $REDIS_NAME --resource-group $RESOURCE_GROUP -o tsv --query "primaryKey")