使用 S2I 构建云原生应用
1. S2I 能解决什么问题
上图是 S2I 的工作流,S2I CLI 依赖于 Docker 环境。主要分为两步:
- 通过 BASE IMAGE 、S2I Scripts 构建应用的基础镜像
- 将源码移动到应用的基础镜像,仅添加一层文件,得到最终的镜像文件
- 打补丁,如果所依赖的镜像需要安全补丁,S2I 允许你一次性重新构建所有镜像。
- 高效,在构建过程中,S2I 不允许运行任意的
yum install
命令,以防止降低开发迭代速度 - 生态,S2I 鼓励一个共享镜像生态。从而你的应用可以实现最佳实践。
- 查看镜像
- 运行应用
- 查看应用
- https://github.com/openshift/source-to-image
- https://github.com/sclorg/s2i-python-container
- https://www.openshift.com/blog/create-s2i-builder-image
|
|
|
|
|
|