该项目为一个应用程序是由后端为spring和前端vue,k8s直接用阿里ACK托管模式,数据库用的阿里RDS,后端使用阿里NAS作为后端存储,pvc采用动态nfs挂nas的方式,k8s中搭建一个github+jenkins+Sonarqube统一通过打标签的方式,部署至一台主机上,服务器一共有五台ACK集群节点,一台ack节点作为nginx,做的四层转发到pod对应的服务上,镜像服务器,使用阿里免费提供的账号仓库,流水线用的groovy编写,打包完之后,会自动引用jenkins共享库中sonarqube的方法,对其代码进行扫描,扫描结果再存储至sonarqube中,扫描完成之后,再给推送到镜像服务器jenkins配制上触发器,当开发认人员提交项目即可自动构建项目。发布状态会自动发送到钉钉并告知发布者和项目信息。日志收集采用efk(elasticsearch+fluentd+kibana) 和监控为Prometheus+grafana,通知使用钉钉。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论