1. 自动化开发软件清单
软件 | 功能(这里只列举公司内用到的功能) |
---|---|
gitlab |
gitlab ci:提代码自动构建 gitlab page:基于gitlab |
jira |
工单管理,需求、bug等 |
confluence |
知识库,文档管理 |
crowd |
jira和confluence的用户源 |
ApacheDS |
ldap服务器 |
docker |
k8s的运行时;持久化组件裸docker部署;dive:docker镜像查看 |
kubernetes |
kuboard:界面 rancher:界面+k8s集群管理 traefik:ingress容器,域名服务 helm:k8s配置文件模板引擎 openvpn:通过vpn方式直接连k8s内网 |
jenkins |
jenkins pipeline、jenkins shared library,封装项目构建的流水线 |
nexus |
maven私服(Java) npm私服(JavaScript) docker镜像私服(Docker、Kubernetes) helm chart私服(Helm) yum代理加速(Centos) pypi代理加速(Python) |
sonar |
自动化测试代码覆盖率 |
minio |
类似ftp的文件服务,amazon s3协议;自动备份文件存储服务器 |
nextcloud |
私有网盘 |
ELK |
elasticsearch filebeat kibana 日志服务 |
Skywalking |
微服务链路监控 |
vsftpd |
ftp服务 |
dnsmasq |
内网dns服务,主要为了k8s集群的主机名相互识别 |
nginx |
各种反向代理服务 |
ntp |
主机时间同步 |
jumpserver |
linux主机管理 |