3.10. 关于非版本的任务和版本的任务和步骤操作
openshift-pipelines
命名空间包括版本化任务和步骤操作,以及标准非版本的任务和步骤操作。例如,安装 Red Hat OpenShift Pipelines Operator 1.18 会创建以下项目:
-
buildah-1-18-0
版本化任务 -
Buildah
非版本的任务 -
git-clone-1-18-0
版本化StepAction
定义 -
git-clone
非版本的StepAction
定义
非版本的任务和 步骤操作具有相同的元数据、行为和规格,包括参数、
。工作区
以及步骤但是,当禁用 Operator 或升级 Operator 时,它们的行为会有所不同。
在将非版本的任务和步骤操作用作生产环境中的标准之前,集群管理员可能会考虑它们的优点和缺陷。
优点 | 缺点 | |
---|---|---|
非版本的任务和步骤操作 |
|
|
版本的任务和步骤操作 |
|
|
非版本的任务和步骤操作有不同的命名约定,Red Hat OpenShift Pipelines Operator 会以不同的方式升级它们。
Nomenclature | Upgrade(升级) | |
---|---|---|
非版本的任务和步骤操作 |
非版本的任务和步骤操作仅包含任务的名称或步骤操作。例如,随 Operator v1.18 安装的 Buildah 的非版本的任务的名称是 | 升级 Operator 时,它会更新非版本的任务,并对最新更改进行步骤操作。名称保持不变。 |
版本的任务和步骤操作 |
版本化任务和步骤操作包含名称,后跟为后缀的版本。例如,随 Operator v1.18 安装的 Buildah 版本任务的名称是 |
升级 Operator 会安装最新版本的版本化任务和步骤操作,保留前一个版本,并删除更早的版本。最新版本对应于升级的 Operator。例如,安装 Operator 1.18 安装 |