d5d7e45ded
- 后端: FastAPI + kubectl 9大检查项(Pod/Node/Event/Deploy/Service/PVC/资源/网络) - AI Agent: OpenAI兼容接口自动分析故障根因+多轮追问对话 - 前端: Vue3 + Element Plus 仪表盘, 健康评分, 问题列表, 资源监控 - 一键启动脚本 start.sh
41 lines
979 B
Bash
Executable File
41 lines
979 B
Bash
Executable File
#!/bin/bash
|
|
# K8S 智能诊断平台 - 一键启动脚本
|
|
set -e
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
PORT=${PORT:-8900}
|
|
|
|
echo "========================================="
|
|
echo " K8S 智能诊断平台"
|
|
echo " 端口: $PORT"
|
|
echo "========================================="
|
|
|
|
# 检查 kubectl
|
|
KUBECTL=$(which kubectl 2>/dev/null || echo "$HOME/bin/kubectl")
|
|
if [ ! -x "$KUBECTL" ]; then
|
|
echo "⚠️ 未找到 kubectl,请先安装"
|
|
exit 1
|
|
fi
|
|
echo "✅ kubectl: $KUBECTL"
|
|
|
|
# 检查 kubeconfig
|
|
if [ -f "$HOME/.kube/config" ]; then
|
|
echo "✅ kubeconfig: ~/.kube/config"
|
|
else
|
|
echo "⚠️ 未找到 ~/.kube/config,诊断将返回空结果"
|
|
echo " 请将 kubeconfig 放到 ~/.kube/config"
|
|
fi
|
|
|
|
# 检查前端构建
|
|
if [ ! -d "frontend/dist" ]; then
|
|
echo "📦 构建前端..."
|
|
cd frontend && npx vite build && cd ..
|
|
fi
|
|
|
|
echo ""
|
|
echo "🚀 启动服务: http://localhost:$PORT"
|
|
echo ""
|
|
|
|
PORT=$PORT python3 -m uvicorn backend.main:app --host 0.0.0.0 --port "$PORT"
|