c22.sh
831 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 "检查 volumeMounts 配置:"
kubectl get deployment frontend -n ecommerce -o yaml | grep -A 5 "volumeMounts"
echo ""
echo "测试前端健康检查:"
if kubectl get pods -n ecommerce -l app=frontend | grep -q Running; then
kubectl exec -it $(kubectl get pods -n ecommerce -l app=frontend -o name | head -1) -n ecommerce -- curl -v http://localhost/health
fi