×

集群示例操作符(在openshift命名空间中运行)安装和更新OpenShift Dedicated镜像流和OpenShift Dedicated模板。

集群示例操作符已被弃用
  • 从OpenShift Dedicated 4.16开始,集群示例操作符已被弃用。不会向集群示例操作符添加新的模板、示例或非源到镜像(非S2I)镜像流。但是,现有的S2I构建器镜像流和模板将继续接收更新,直到集群示例操作符在未来的版本中被移除。S2I镜像流和模板包括

    • Ruby

    • Python

    • Node.js

    • Perl

    • PHP

    • HTTPD

    • Nginx

    • EAP

    • Java

    • Web服务器

    • .NET

    • Go

  • 集群示例操作符将停止管理和提供对非S2I示例(镜像流和模板)的支持。您可以联系镜像流或模板所有者以了解任何需求和未来计划。此外,请参考托管镜像流或模板的存储库列表

了解集群示例操作符

安装期间,操作符会为自己创建默认配置对象,然后创建示例镜像流和模板,包括快速入门模板。

为了方便从需要凭据的其他注册表导入镜像流,集群管理员可以在openshift命名空间中创建任何其他包含Docker config.json文件内容的密钥,这些内容对于镜像导入是必需的。

集群样本操作符配置是集群范围内的资源,其部署位于openshift-cluster-samples-operator命名空间中。

集群样本操作符的镜像包含与相关 OpenShift Dedicated 版本关联的镜像流和模板定义。创建或更新每个样本时,集群样本操作符都会包含一个注释,用于指示 OpenShift Dedicated 的版本。操作符使用此注释来确保每个样本都与发行版版本匹配。其清单之外的样本将被忽略,跳过的样本也是如此。对操作符管理的任何样本进行的修改(其中版本注释被修改或删除)将自动回滚。

Jenkins 镜像是安装程序镜像有效负载的一部分,并直接标记到镜像流中。

集群样本操作符配置资源包含一个终结器,用于在删除时清理以下内容:

  • 操作符管理的镜像流。

  • 操作符管理的模板。

  • 操作符生成的配置资源。

  • 集群状态资源。

删除样本资源后,集群样本操作符将使用默认配置重新创建该资源。

集群样本操作符对管理状态的使用

集群样本操作符默认情况下或如果配置了全局代理,则以Managed状态引导。在Managed状态下,集群样本操作符主动管理其资源并保持组件处于活动状态,以便从注册表中提取样本镜像流和镜像,并确保安装必要的样本模板。

某些情况下会导致集群样本操作符将其自身引导为Removed,包括:

  • 如果集群样本操作符在干净安装后的初始启动后三分钟内无法访问registry.redhat.io

  • 如果集群样本操作符检测到它位于 IPv6 网络上。

对于 OpenShift Dedicated,默认镜像注册表为registry.access.redhat.comquay.io

但是,如果集群样本操作符检测到它位于 IPv6 网络上并且配置了 OpenShift Dedicated 全局代理,则 IPv6 检查将优先于所有检查。因此,集群样本操作符会将其自身引导为Removed

目前 registry.redhat.io 不支持 IPv6 安装。集群样本操作符从registry.redhat.io拉取大部分样本镜像流和镜像。

集群样本操作符对镜像流导入的跟踪和错误恢复

创建或更新样本镜像流后,集群样本操作符会监控每个镜像流标签的镜像导入进度。

如果导入失败,集群样本操作符将通过镜像流镜像导入 API(与oc import-image命令使用的 API 相同)大约每 15 分钟重试一次导入,直到看到导入成功,或者集群样本操作符的配置发生更改,例如将镜像流添加到skippedImagestreams列表中,或者将管理状态更改为Removed

其他资源

从集群样本操作符中删除已弃用的镜像流标签

集群样本操作符保留镜像流中已弃用的镜像流标签,因为用户可能拥有使用已弃用镜像流标签的部署。

您可以使用oc tag命令编辑镜像流来删除已弃用的镜像流标签。

样本提供商已从其镜像流中删除的已弃用镜像流标签不会包含在初始安装中。

先决条件
  • 您已安装oc CLI。

步骤
  • 使用oc tag命令编辑镜像流来删除已弃用的镜像流标签。

    $ oc tag -d <image_stream_name:tag>
    示例输出
    Deleted tag default/<image_stream_name:tag>.

其他资源