一直以来惟客前端资源的部署处于比较混乱的状态,不管是测试环境还是生产环境,都没有一套标准的部署操作。
为了标准化每个项目的构建操作、部署流程,我们将使用容器和 K8S 技术来实现。这样的好处是:
- 实现测试环境和生产环境的统一
- 简化部署流程,无需更改 nginx 配置,不同团队项目隔离,采用统一的配置
- 支持回滚
- 简化和标准化构建流程
- 运行的环境更加灵活。我们可以使用最新的 nginx 版本,使用 HTTP2,前端自己就可以部署一套 NodeJS 环境,做一些更酷的事情。对运维的依赖性会更低。
1. 前端构建资源的规范化