#!/bin/bash # 对照记录。prod102 上 KEDA 已经在跑时,再执行会停在下面的判断。 # 伸缩目标是 dify/worker,不伸缩 vLLM。 set -eu export KUBECONFIG=/root/.kube/config if [ "$(hostname)" = "prod102" ] && helm status keda -n keda >/dev/null 2>&1; then echo "prod102 上 KEDA 已经在跑。这份脚本是对照记录,停在这里。" exit 1 fi helm repo add kedacore https://kedacore.github.io/charts helm repo update kedacore helm upgrade --install keda kedacore/keda \ --version 2.21.0 \ -n keda --create-namespace \ -f "$(dirname "$0")/../config/keda-values.yaml" kubectl -n keda rollout status deploy/keda-operator --timeout=180s kubectl -n keda rollout status deploy/keda-operator-metrics-apiserver --timeout=180s kubectl -n keda rollout status deploy/keda-admission-webhooks --timeout=180s kubectl apply -f "$(dirname "$0")/../config/scaledobject-dify-worker.yaml"