$ oc tag -d <image_stream_name:tag>
集群示例操作符(在openshift
命名空间中运行)安装和更新OpenShift Dedicated镜像流和OpenShift Dedicated模板。
集群示例操作符已被弃用
|
安装期间,操作符会为自己创建默认配置对象,然后创建示例镜像流和模板,包括快速入门模板。
为了方便从需要凭据的其他注册表导入镜像流,集群管理员可以在 |
集群样本操作符配置是集群范围内的资源,其部署位于openshift-cluster-samples-operator
命名空间中。
集群样本操作符的镜像包含与相关 OpenShift Dedicated 版本关联的镜像流和模板定义。创建或更新每个样本时,集群样本操作符都会包含一个注释,用于指示 OpenShift Dedicated 的版本。操作符使用此注释来确保每个样本都与发行版版本匹配。其清单之外的样本将被忽略,跳过的样本也是如此。对操作符管理的任何样本进行的修改(其中版本注释被修改或删除)将自动回滚。
Jenkins 镜像是安装程序镜像有效负载的一部分,并直接标记到镜像流中。 |
集群样本操作符配置资源包含一个终结器,用于在删除时清理以下内容:
操作符管理的镜像流。
操作符管理的模板。
操作符生成的配置资源。
集群状态资源。
删除样本资源后,集群样本操作符将使用默认配置重新创建该资源。
集群样本操作符默认情况下或如果配置了全局代理,则以Managed
状态引导。在Managed
状态下,集群样本操作符主动管理其资源并保持组件处于活动状态,以便从注册表中提取样本镜像流和镜像,并确保安装必要的样本模板。
某些情况下会导致集群样本操作符将其自身引导为Removed
,包括:
如果集群样本操作符在干净安装后的初始启动后三分钟内无法访问registry.redhat.io。
如果集群样本操作符检测到它位于 IPv6 网络上。
对于 OpenShift Dedicated,默认镜像注册表为 |
但是,如果集群样本操作符检测到它位于 IPv6 网络上并且配置了 OpenShift Dedicated 全局代理,则 IPv6 检查将优先于所有检查。因此,集群样本操作符会将其自身引导为Removed
。
目前 registry.redhat.io 不支持 IPv6 安装。集群样本操作符从registry.redhat.io拉取大部分样本镜像流和镜像。 |
创建或更新样本镜像流后,集群样本操作符会监控每个镜像流标签的镜像导入进度。
如果导入失败,集群样本操作符将通过镜像流镜像导入 API(与oc import-image
命令使用的 API 相同)大约每 15 分钟重试一次导入,直到看到导入成功,或者集群样本操作符的配置发生更改,例如将镜像流添加到skippedImagestreams
列表中,或者将管理状态更改为Removed
。
如果在安装过程中删除了集群样本操作符,您可以使用具有备用注册表的集群样本操作符以便可以导入内容,然后将集群样本操作符设置为Managed
以获取样本。
集群样本操作符保留镜像流中已弃用的镜像流标签,因为用户可能拥有使用已弃用镜像流标签的部署。
您可以使用oc tag
命令编辑镜像流来删除已弃用的镜像流标签。
样本提供商已从其镜像流中删除的已弃用镜像流标签不会包含在初始安装中。 |
您已安装oc
CLI。
使用oc tag
命令编辑镜像流来删除已弃用的镜像流标签。
$ oc tag -d <image_stream_name:tag>
Deleted tag default/<image_stream_name:tag>.
有关配置凭据的更多信息,请参见使用镜像拉取密钥。