897.sh
875 Bytes
#!/bin/bash
echo "=== 紧急诊断:Kubernetes 应用状态 ==="
echo "🚨 超时问题表明后端应用没有响应"
echo "需要立即检查 Kubernetes 中的应用状态"
cat << 'EOF'
请立即执行以下命令:
# 1. 查找对应的 Pod
kubectl get pods -A -o wide | grep -E "(ecommerc|microser)"
# 2. 检查 Pod 状态和重启次数
kubectl get pods -A | grep -v Completed | sort -k4
# 3. 检查 Pod 详情(替换为实际的 Pod 名称)
kubectl describe pod <pod-name>
# 4. 检查应用日志
kubectl logs <pod-name> --tail=50
# 5. 检查前一个容器的日志(如果重启过)
kubectl logs <pod-name> --previous --tail=50
# 6. 检查 Pod 事件
kubectl get events --sort-by=.lastTimestamp | tail -20
EOF
echo "当前 NLB 目标 IP: 10.0.103.133:8080, 10.0.101.188:8080"
echo "需要确认这些 Pod 上的应用正在运行并响应请求"