第 6 章 Deployment
6.1. 控制容器中可部署的哪些内容
如果在构建过程中发生某种情况,或者部署了镜像后发现一个漏洞,您可以使用基于策略的自动化部署工具进行修复。您可以使用触发器来重建和替换镜像,而不是修补正在运行的容器,我们不建议这样做。
例如,您使用三个容器镜像层构建了一个应用程序:核心、中间件和应用程序。由于在核心镜像中发现了一个问题,该镜像被重建。构建完成后,镜像被推送到 OpenShift Container Registry。OpenShift Container Platform 检测到镜像已更改,并根据定义的触发器自动重建并部署应用程序镜像。这一更改包含了固定的库,并确保产品代码与最新镜像是一致的。
oc set triggers
命令可以用来为部署配置设置部署触发器。例如,在名为 frontend
的部署配置中设置 ImageChangeTrigger
:
$ oc set triggers dc/frontend \ --from-image=myproject/origin-ruby-sample:latest \ -c helloworld
深入阅读
OpenShift Container Platform 开发人员指南