33 lines
923 B
Bash
33 lines
923 B
Bash
|
|
#!/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"
|