Cvičení – nasazení KEDA v clusteru Azure Kubernetes Service

Dokončeno

Povolení doplňku KEDA v clusteru AKS

  1. Pomocí následujících příkazů vytvořte proměnné prostředí pro název skupiny prostředků, umístění a název clusteru pro použití v celém tomto modulu:

    RESOURCE_GROUP=<resource-group-name>
    LOCATION=<location>
    CLUSTER_NAME=<aks-cluster-name>
    
  2. Pomocí příkazu vytvořte skupinu az group create prostředků Azure.

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  3. Pomocí příkazu a --enable-keda příznaku vytvořte cluster AKS s povoleným az aks create doplňkem KEDA.

    az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
    

    Spuštění tohoto příkazu může trvat několik minut.

  4. Připojte se ke clusteru AKS pomocí az aks get-credentials příkazu.

    az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
    
  5. Pomocí příkazu ověřte, že je doplněk KEDA nainstalovaný v clusteru az aks show , a nastavte --query příznak na workloadAutoScalerProfile.keda.enabled.

    az aks show --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
    

    Výstup by měl vypadat jako v následujícím příkladu výstupu, který ukazuje, že je doplněk KEDA nainstalovaný v clusteru:

    true
    

Vytvoření instance Azure Cache for Redis

  1. Pomocí následujícího příkazu vytvořte proměnnou prostředí pro název Redis pro použití v celém tomto modulu:

    REDIS_NAME=contoso-redis-$RANDOM
    
  2. Pomocí příkazu vytvořte instanci az redis create Azure Cache for Redis:

    az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
    

    Spuštění tohoto příkazu může trvat několik minut.

  3. Vytvořte proměnné prostředí pro hostitele a klíč Redis pro použití v celém tomto modulu pomocí az redis show příkazů a az redis list-keys příkazů:

    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")