openshift S2I构建过程及应用部署流程

openshift提供三种build策略

    1、S2I(source to image)build:一个为重复build产生的docker格式的container工具,它将application source装进一个容器镜像并组合生产出一个read-to-run的新镜像。这个新镜像随时准备好接收docker run指令,同时支持增量build,也就是对之前版本的image再build操作。

    2、Customer build:自定义的build策略允许开发者定义一个特殊的build image来完成整个build过程。

    3、Pipeline build:通过定义一个Jenkins pipeline来执行插件,Pipeline的workflows定义在Jenkins file里,也可以直接嵌套在build configuration里。

Source to Image S2I的步骤如下:

        1、用户输入源代码仓库地址

        2、用户选择S2I构建的基础镜像(又称Builder镜像),Builder镜像中包含了操作系统、操作语言,软件及配置。

        3、用户或系统触发S2I构建,OpenShift将实例化S2I构建执行器

        4、S2I构建执行器将从用户指定的代码仓库下载源代码

        5、S2I构建执行器实例化Builder镜像。代码将会被注入Builder镜像中

        6、Builder奖项将根据预定义的逻辑(assemble脚本)执行源代码的编译、购进并完成部署。

        7、S2I构建执行器将完成操作的Builder镜像生成新的Docker镜像

        8、S2I构建执行器将新的镜像推送到OpenShift内部的镜像仓库

        9、S2I构建执行器更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值