Files
k3s/cluster/check_all.sh

41 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
# 用途:一鍵執行所有檢查(診斷問題時使用)
set -euo pipefail
# 顏色定義
BLUE='\033[0;34m'
NC='\033[0m'
echo -e "${BLUE}"
cat << "EOF"
╔════════════════════════════════════════════════╗
║ ║
║ K3s 叢集全面診斷 ║
║ ║
╚════════════════════════════════════════════════╝
EOF
echo -e "${NC}"
echo ""
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
# 執行各項檢查
for script in check_nodes.sh check_storage.sh check_access.sh check_events.sh; do
if [ -f "$SCRIPT_DIR/$script" ]; then
echo "▶️ 執行: $script"
echo "=========================================="
bash "$SCRIPT_DIR/$script"
echo ""
echo ""
fi
done
echo "=========================================="
echo "診斷完成!"
echo ""
echo "💡 提示:"
echo " - 如果有問題,請把整個輸出貼給 Claude"
echo " - 或只貼有紅色/黃色警告的部分"
echo "=========================================="