676.sh
670 Bytes
#!/bin/bash
echo "=== 检查 Kubernetes 服务发现 ==="
echo "1. 检查所有服务:"
kubectl get services -n ecommerce
echo ""
echo "2. 检查服务详情:"
kubectl describe service api-gateway-service -n ecommerce 2>/dev/null || echo "api-gateway-service 不存在"
kubectl describe service postgresql -n ecommerce 2>/dev/null || echo "postgresql 服务不存在"
echo ""
echo "3. 检查 DNS 解析:"
kubectl run dns-test --image=busybox -n ecommerce --rm -it --restart=Never -- nslookup postgresql.ecommerce.svc.cluster.local
kubectl run dns-test --image=busybox -n ecommerce --rm -it --restart=Never -- nslookup api-gateway-service.ecommerce.svc.cluster.local