×

Red Hat提供多个Operator目录,这些目录默认包含在Red Hat OpenShift Service on AWS中。

从Red Hat OpenShift Service on AWS 4.11开始,默认的Red Hat提供的Operator目录以基于文件的目录格式发布。Red Hat OpenShift Service on AWS 4.6到4.10的默认Red Hat提供的Operator目录以已弃用的SQLite数据库格式发布。

与SQLite数据库格式相关的opm子命令、标志和功能也已弃用,将在未来版本中删除。这些功能仍然受支持,并且必须用于使用已弃用的SQLite数据库格式的目录。

许多用于处理SQLite数据库格式的opm子命令和标志(例如opm index prune)不适用于基于文件的目录格式。有关使用基于文件的目录的更多信息,请参阅管理自定义目录Operator Framework打包格式

关于Operator目录

Operator目录是元数据的存储库,Operator Lifecycle Manager (OLM) 可以查询该存储库以发现和安装集群上的Operator及其依赖项。OLM始终从目录的最新版本安装Operator。

基于Operator捆绑包格式的索引镜像是目录的容器化快照。它是一个不可变的工件,包含指向一组Operator清单内容的指针数据库。目录可以引用索引镜像以在集群上为OLM提供其内容来源。

随着目录的更新,Operator的最新版本也会发生变化,旧版本可能会被删除或更改。此外,当OLM在受限网络环境中的Red Hat OpenShift Service on AWS集群上运行时,它无法直接从互联网访问目录以提取最新内容。

作为集群管理员,您可以创建自己的自定义索引镜像(基于Red Hat提供的目录或从头开始),该镜像可用于在集群上提供目录内容来源。创建和更新您自己的索引镜像提供了一种自定义集群上可用Operator集的方法,同时还避免了上述受限网络环境问题。

Kubernetes定期弃用某些将在后续版本中删除的API。结果,Operator将无法从使用删除API的Kubernetes版本的Red Hat OpenShift Service on AWS版本开始使用已删除的API。

如果您的集群正在使用自定义目录,请参阅控制Operator与Red Hat OpenShift Service on AWS版本的兼容性,以了解有关Operator作者如何更新其项目以帮助避免工作负载问题并防止不兼容升级的更多详细信息。

对Operator的旧版包清单格式(包括使用旧版格式的自定义目录)的支持已在Red Hat OpenShift Service on AWS 4.8及更高版本中删除。

在创建自定义目录镜像时,以前版本的Red Hat OpenShift Service on AWS 4需要使用oc adm catalog build命令,该命令已弃用多个版本,现在已删除。随着Red Hat OpenShift Service on AWS 4.6开始提供Red Hat提供的索引镜像,目录构建器必须使用opm index命令来管理索引镜像。

关于Red Hat提供的Operator目录

Red Hat提供的目录源默认安装在openshift-marketplace命名空间中,这使得目录在所有命名空间中都可在集群范围内使用。

Red Hat分发了以下Operator目录

目录 索引镜像 描述

redhat-operators

registry.redhat.io/redhat/redhat-operator-index:v

Red Hat打包和发布的Red Hat产品。由Red Hat支持。

certified-operators

registry.redhat.io/redhat/certified-operator-index:v

来自领先独立软件供应商 (ISV) 的产品。Red Hat与ISV合作进行打包和发布。由ISV支持。

redhat-marketplace

registry.redhat.io/redhat/redhat-marketplace-index:v

可从Red Hat Marketplace购买的认证软件。

community-operators

registry.redhat.io/redhat/community-operator-index:v

redhat-openshift-ecosystem/community-operators-prod/operators GitHub存储库中的相关代表维护的软件。无官方支持。

在集群升级期间,集群版本运算符 (CVO) 会自动更新默认Red Hat提供的目录源的索引镜像标签,以便Operator Lifecycle Manager (OLM) 拉取更新版本的目录。例如,在从Red Hat OpenShift Service on AWS 4.8升级到4.9期间,redhat-operators目录的CatalogSource对象的spec.image字段将从

registry.redhat.io/redhat/redhat-operator-index:v4.8

更新到

registry.redhat.io/redhat/redhat-operator-index:v4.9