#!/bin/bash # 空白机器上创建命名空间和工作负载。不要在现网 prod102 上执行。 set -eu export KUBECONFIG=/root/.kube/config ROOT=$(cd "$(dirname "$0")/.." && pwd) if kubectl get deploy -n llm vllm >/dev/null 2>&1; then echo "llm/vllm 已经在。这份脚本是给空集群的,停在这里。" exit 1 fi kubectl apply -f "$ROOT/config/namespaces.yaml" kubectl apply -f "$ROOT/config/llm.yaml" kubectl apply -f "$ROOT/config/observability.yaml" kubectl apply -f "$ROOT/config/dify-nginx.yaml" echo APPLY_OK echo "Dify 和 Langfuse 的其余工作负载见本文的服务表。数据库口令在 config/数据库口令.env。" echo "Langfuse 加密密钥和 Redis 口令不要写进仓库,在服务器上生成后做成 Secret。"