1. 自动化开发软件清单

表 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主机管理