8.3. 自动触发 Kubernetes 资源


您可以通过更新镜像流标签自动触发 Kubernetes 资源。

在以下示例中,当 example:latest 镜像流标签被更新时,触发器会触发。触发后,web 容器的 pod 模板镜像引用会使用对象的新镜像值更新。如果 pod 模板是部署定义的一部分,则对 pod 模板的更改会自动触发部署,以推出新镜像。

流程

  • 通过更新与本例中所示的镜像流标签来触发 Kubernetes 资源:

    image.openshift.io/triggers=[{"from":{"kind":"ImageStreamTag","name":"example:latest"},"fieldPath":"spec.template.spec.containers[?(@.name='web')].image"}]

除非部署暂停,否则此 pod 模板更新自动导致使用新镜像值进行部署。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.