練習 - 在 Azure Kubernetes Service 叢集上部署 KEDA
在 AKS 叢集上啟用 KEDA 附加元件
使用下列命令來建立資源群組名稱、位置和叢集名稱的環境變數,以便在本課程模組中使用:
RESOURCE_GROUP=<resource-group-name> LOCATION=<location> CLUSTER_NAME=<aks-cluster-name>
使用
az group create
命令建立 Azure 資源群組。az group create --name $RESOURCE_GROUP --location $LOCATION
使用
az aks create
命令和--enable-keda
旗標,建立已啟用 KEDA 附加元件的 AKS 叢集。az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
執此命令可能需要幾分鐘的時間。
使用
az aks get-credentials
命令連線至您的 AKS 叢集。az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
使用
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 執行個體
使用下列命令來建立 Redis 名稱的環境變數,以便在本課程模組中使用:
REDIS_NAME=contoso-redis-$RANDOM
使用
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
執此命令可能需要幾分鐘的時間。
使用
az redis show
和az 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")