devops/sonar/initSonar.sh

33 lines
923 B
Bash
Raw Permalink Normal View History

2025-09-08 17:05:10 +08:00
#!/bin/bash
echo "开始部署 SonarQube..."
# 应用 SonarQube 配置
echo "应用 SonarQube 部署配置..."
kubectl apply -f sonar-deployment.yaml
# 应用 Ingress 配置(单独文件)
echo "应用 SonarQube Ingress 配置..."
kubectl apply -f sonar-ingress.yaml
# 等待 Pod 启动
echo "等待 SonarQube Pod 启动..."
kubectl wait --for=condition=Ready pod -l app=sonar -n default --timeout=300s
# 检查部署状态
echo "检查 SonarQube 部署状态..."
kubectl get pods -n default
kubectl get svc -n default
kubectl get ingress -n default
# 显示访问信息
echo ""
echo "SonarQube 部署完成!"
echo "访问地址: http://sonar-ops.t-aaron.com/sonar"
echo "默认用户名/密码: admin/admin"
echo ""
echo "等待服务完全启动(可能需要几分钟)..."
echo "可以使用以下命令检查状态:"
echo "kubectl get pods -n default"
echo "kubectl logs -f deployment/sonar -n default"