c1.sh
968 Bytes
#!/bin/bash
echo "=== 验证前端修复 ==="
echo "等待前端启动..."
sleep 30
echo "检查前端状态:"
kubectl get pods -n ecommerce -l app=frontend
echo ""
echo "检查前端日志:"
LATEST_FRONTEND_POD=$(kubectl get pods -n ecommerce -l app=frontend --sort-by=.status.startTime -o name | tail -1)
if [ ! -z "$LATEST_FRONTEND_POD" ]; then
echo "Pod: $LATEST_FRONTEND_POD"
kubectl logs $LATEST_FRONTEND_POD -n ecommerce --tail=10
fi
echo ""
echo "检查容器中的 nginx 配置:"
if kubectl get pods -n ecommerce -l app=frontend | grep -q Running; then
echo "检查主 nginx 配置:"
kubectl exec -it $(kubectl get pods -n ecommerce -l app=frontend -o name | head -1) -n ecommerce -- cat /etc/nginx/nginx.conf | grep -A 5 -B 5 "api.awsmpc.asia"
echo ""
echo "测试前端健康检查:"
kubectl exec -it $(kubectl get pods -n ecommerce -l app=frontend -o name | head -1) -n ecommerce -- curl -v http://localhost/health
fi