1.3. Samples Operator 配置参数

示例资源提供以下配置字段:

参数描述

managementState

Managed:Samples Operator 根据配置要求更新示例。

Unmanaged:Samples Operator 忽略对 OpenShift 命名空间中配置资源对象及任何镜像流或模板的更新。

Removed:Samples Operator 移除 OpenShift 命名空间中的 Managed 镜像流和模板组。它忽略集群管理员创建的新示例或跳过列表中的任何示例。完成移除后,Samples Operator 会像处于 Unmanaged 状态一样工作,并忽略示例资源、镜像流或模板上的任何监控事件。

注意

在镜像流导入仍在进行时,删除操作或将 Management State 设置为 Removed 均未完成。进程完成后,无论成功还是出错,都将开始删除操作。

开始删除后,secret、镜像流和模板监控事件都会被忽略。

samplesRegistry

覆盖从中导入镜像的 registry。

注意

在未显式设置 Samples Registry(如空字符串)或该 registry 已设置为 registry.redhat.io 时,如果没有拉取(pull)访问的 secret,则不会开始创建或更新 RHEL 内容。这两种情况下,镜像导入将从需要凭证的 registry.redhat.io 中进行。

如果 Samples Registry 被除空字符串或 registry.redhat.io 以外的值覆盖,则创建或更新 RHEL 内容不受存在 pull secret 的限制。

architectures

用于选择架构类型的占位符。目前仅支持 x86。

skippedImagestreams

Samples Operator 清单中集群管理员希望 Operator 忽略或不予管理的镜像流。您可以在此参数中添加镜像流名称列表。例如: ["httpd","perl"]

skippedTemplates

Samples Operator 清单中集群管理员希望 Operator 忽略或不予管理的模板。

secret、镜像流和模板监控事件可在初始创建示例资源对象之前发生,Samples Operator 会检测到这些事件并对事件队列重新排序。

1.3.1. 配置限制

当 Samples Operator 开始支持多个构架时,处于 Managed 状态下的架构列表将不可更改。

要更改构架值,集群管理员必须:

  • Management State 标记为 Removed,并保存更改。
  • 在随后更改中,编辑构架并将 Management State 改回 Managed

Removed 状态下,Samples Operator 仍可处理 secret。您可在切换到 Removed 之前,或在切换到 Managed 之前仍处于 Removed 时,或切换到 Managed 状态后创建 secret(不过如果您在切换到 Managed 后创建 secret,创建示例会延迟至处理完 secret 事件)。如果您选择在切换前移除所有示例(虽然这不是必须的)以确保获得一个清洁的状态,则会有助于更改 registry。

1.3.2. 条件

示例资源将在所处状态下保持以下条件:

条件描述

SamplesExists

表明 OpenShift 命名空间中已创建示例。

ImageChangesInProgress

如果创建或更新了镜像流,但并非所有标记规范生成与标记状态生成均匹配,此条件则为 True

所有生成均匹配,或者导入过程中发生不可恢复的错误时显示为 False,最后看到的错误位于消息字段中,待处理的镜像流列表位于原因字段中。

ImportCredentialsExist

samples-registry-credentials secret 复制到 OpenShift 命名空间中。

ConfigurationValid

如果提交的改变在以前已被认为是不可以被改变的 (restricted),则为 True,否则为 False

RemovePending

表明存在待处理的 Management State: Removed 设置,但将等到进行中的镜像流完成后再处理。

ImportImageErrorsExist

指明哪些镜像流在它们的一个标签的镜像导入阶段出错。

出错时显示为 True。出错的镜像流列表位于原因字段中。各个报告错误的详情位于消息字段中。

MigrationInProgress

当 Samples Operator 检测到对应版本与安装当前示例集的 Samples Operator 版本不同时,显示为 True