记一次憋屈的项目。
背景
2021年初,我们计划实现一套高性能、操作便捷、易于维护的WEB版测试环境发布管理系统。起初已经完成了设计与关键技术点调研,也完成了基础应用架构和主流程脚本的开发,就差应用梳理和功能开发了。但是由于非技术方面的管理原因,导致项目中止。想来也是自己的一次成长与付出,做个记录纪念我死去的脑细胞,也方便以后翻出来复习。
架构设计
技术坑点记录
- Jenkins default Jnlp node name
- Pipline语法(拼接pod template)
- harbor认证服务
- Docker https限制
- kubernetes plugin配置
- NFS搭建与PVC的使用
- 内网路由穿透配置
- Jenkins 分布式+集群+docker in docker
- Pipline 失败重试 try catch版本号
- Tomcat路径资源
- Ingress映射关系暴露
- Nginx https反向代理
- python Jenkins api 使用
- Rancher Api调用梳理
- Jenkins模版使用
- Nginx忽略报错启动(reslover)
- Nginx参数化部署
- Jenkins指定节点的编译环境设置
参考文档
- NGINX Ingress Controller
- Python-jenkins模块获取jobs的执行状态操作
- Rancher-2-2-2之Jenkins+rancher+harbor+Gitlab部署应用到生产
- Kubernetes权威指南学习笔记
- 从Docker到Kubernetes进阶
- Rancher Api
- Python-Jenkins助力传统发布流程
- Nginx Docker and Environment Variables
#结语
技术的终点是管理,管理的终点是格局,格局的终点是人性。