練習 - 在 Azure Kubernetes Service 叢集上部署 KEDA

已完成

在 AKS 叢集上啟用 KEDA 附加元件

  1. 使用下列命令來建立資源群組名稱、位置和叢集名稱的環境變數,以便在本課程模組中使用:

    RESOURCE_GROUP=<resource-group-name>
    LOCATION=<location>
    CLUSTER_NAME=<aks-cluster-name>
    
  2. 使用 az group create 命令建立 Azure 資源群組。

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  3. 使用 az aks create 命令和 --enable-keda 旗標,建立已啟用 KEDA 附加元件的 AKS 叢集。

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

    執此命令可能需要幾分鐘的時間。

  4. 使用 az aks get-credentials 命令連線至您的 AKS 叢集。

    az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
    
  5. 使用 az aks show 命令確認您的叢集已安裝 KEDA 附加元件,並將 --query 旗標設定為 workloadAutoScalerProfile.keda.enabled

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

    您的輸出看起來應該像下列範例輸出,其中顯示 KEDA 附加元件已安裝在叢集上:

    true
    

建立 Azure Cache for Redis 執行個體

  1. 使用下列命令來建立 Redis 名稱的環境變數,以便在本課程模組中使用:

    REDIS_NAME=contoso-redis-$RANDOM
    
  2. 使用 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
    

    執此命令可能需要幾分鐘的時間。

  3. 使用 az redis showaz redis list-keys 命令建立 Redis 主機和金鑰的環境變數,以便在本課程模組中使用:

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