3.9. 关于未指定版本的和版本化任务


openshift-pipelines 命名空间包括版本化任务以及标准非版本的任务。例如,安装 Red Hat OpenShift Pipelines Operator 1.16 会创建以下项目:

  • Buildah-1-16-0 版本化任务
  • Buildah 非版本的任务

非版本的和版本化的任务具有相同的元数据、行为和规格,包括 paramsworkspacesteps。但是,当禁用 Operator 或升级 Operator 时,它们的行为会有所不同。

在将非版本的任务用作生产环境中的标准之前,集群管理员可能会考虑它们的优点和缺陷。

表 3.54. 非版本和版本化任务的优点和缺陷
 优点缺点

非版本的任务

  • 如果您希望使用最新更新和错误修复部署管道,请使用非版本的任务。
  • 升级 Operator 会升级非版本的任务,这些任务消耗的资源比多个版本的任务要少。
  • 如果您部署使用非版本的任务的管道,如果自动升级的任务不向后兼容,则在 Operator 升级后可能会中断。

版本的任务

  • 如果您希望生产环境中的管道在版本更新后不会改变,请使用版本的任务。
  • 当您安装新版本的 Operator 时,当前次版本中的版本任务和之前的次版本会被保留。
  • 如果您继续使用早期版本,您可能会错过最新的功能和关键安全更新。
  • 升级后,Operator 无法管理早期版本的任务。如果您手动删除更早的版本,则无法恢复它们。
  • 升级后,Operator 可以删除早于上一次版本的版本中的版本化任务。当您安装新版本的 并且之前版本中版本的任务被删除时,使用之前版本的版本任务的管道会停止工作。

非版本的和版本化的任务有不同的命名约定,Red Hat OpenShift Pipelines Operator 会以不同的方式升级它们。

表 3.55. 非版本和版本化任务之间的区别
 NomenclatureUpgrade(升级)

非版本的任务

非版本的任务仅包含任务的名称。例如,随 Operator v1.16 安装的 Buildah 的非版本的任务的名称是 buildah

升级 Operator 时,它会使用最新的更改更新非版本的任务。名称保持不变。

版本的任务

版本化的任务包含名称,后跟版本为后缀。例如,随 Operator v1.16 安装的 Buildah 版本任务的名称是 buildah-1-16-0

升级 Operator 会安装最新版本的版本,保留前一个版本,并删除更早的版本。最新版本对应于升级的 Operator。例如,安装 Operator 1.18 安装 buildah-1-18-0 任务,保留 buildah-1-17-0 任务,并删除早期版本,如 buildah-1-16-0

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.