Gyakorlat – KEDA üzembe helyezése Azure Kubernetes Service-fürtön

Befejeződött

Az aks-preview Azure CLI-bővítmény telepítése

  1. Nyissa meg az Azure Cloud Shellt a böngészőben, és válassza a Bash lehetőséget.

  2. Telepítse a bővítményt aks-preview a az extension add következő paranccsal:

    az extension add --name aks-preview --allow-preview true
    
  3. Frissítsen a bővítmény legújabb verziójára a aks-previewaz extension update következő paranccsal:

    az extension update --name aks-preview --allow-preview true
    

A funkciójelző regisztrálása AKS-KedaPreview

  1. Regisztrálja a AKS-KedaPreview funkciójelzőt a az 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.

  2. Ellenőrizze a regisztrációs állapotot a az feature show következő paranccsal:

    az feature show --name AKS-KedaPreview --namespace Microsoft.ContainerService
    
  3. 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

  1. 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
    
  2. Hozzon létre egy Azure-erőforráscsoportot a az group create következő paranccsal:

    az group create -n $RESOURCE_GROUP -l $LOCATION
    
  3. 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.

  4. 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
    
  5. 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őre workloadAutoScalerProfile.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

  1. 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
    
  2. 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.

  3. 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 és az 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")