4.13. 镜像设置配置示例
以下 ImageSetConfiguration
文件示例演示了各种镜像用例的配置。
4.13.1. 使用案例:包含最短的 OpenShift Container Platform 更新路径 复制链接链接已复制到粘贴板!
以下 ImageSetConfiguration
文件使用本地存储后端,并包括所有 OpenShift Container Platform 版本,以及从最低 4.11.37
版本到最大 4.12.15
版本的更新路径。
ImageSetConfiguration
文件示例
以下 ImageSetConfiguration
文件使用一个 registry 存储后端,并包括从最小 4.13.4
迁移到频道中最新版本的所有 OpenShift Container Platform 版本。对于每个使用此镜像集合配置的 oc-mirror,评估 stable-4.13
频道的最新发行版本,因此定期运行 oc-mirror 可确保您自动收到最新版本的 OpenShift Container Platform 镜像。
通过将 platform.architectures
的值设置为 multi
,您可以确保支持多架构版本的镜像。
ImageSetConfiguration
文件示例
4.13.3. 使用案例:包含从最低到最新的 Operator 版本 复制链接链接已复制到粘贴板!
以下 ImageSetConfiguration
文件使用本地存储后端,仅包含 stable
频道中从 4.0.1 及之后的版本开始的 Red Hat Advanced Cluster Security for Kubernetes Operator。
当您指定了一个最小或最大版本范围时,可能不会接收该范围内的所有 Operator 版本。
默认情况下,oc-mirror 排除了 Operator Lifecycle Manager (OLM)规格中跳过或被较新的版本替换的任何版本。跳过的 Operator 版本可能会受到 CVE 或包含错误的影响。改为使用较新版本。有关跳过和替换版本的更多信息,请参阅使用 OLM 创建更新图表。
要接收指定范围内的所有 Operator 版本,您可以将 mirror.operators.full
字段设置为 true
。
ImageSetConfiguration
文件示例
要指定最大版本而不是最新的版本,请设置 mirror.operators.packages.channels.maxVersion
字段。
4.13.4. 使用案例:包含 Nutanix CSI Operator 复制链接链接已复制到粘贴板!
以下 ImageSetConfiguration
文件使用本地存储后端,并包括 Nutanix CSI Operator、OpenShift Update Service (OSUS)图形镜像以及额外的 Red Hat Universal Base Image (UBI)。
ImageSetConfiguration
文件示例
4.13.5. 使用案例:包含默认 Operator 频道 复制链接链接已复制到粘贴板!
以下 ImageSetConfiguration
文件包括 OpenShift Elasticsearch Operator 的stable-5.7
和 stable
频道。即使只需要 stable-5.7
频道中的软件包,stable
频道也必须包含在 ImageSetConfiguration
文件中,因为它是 Operator 的默认频道。即使您没有使用该频道中的捆绑包,还必须始终包含 Operator 软件包的默认频道。
您可以运行以下命令来找到默认频道:oc mirror list operators --catalog=<catalog_name> --package=<package_name>
。
ImageSetConfiguration
文件示例
4.13.6. 使用案例:包含整个目录(所有版本) 复制链接链接已复制到粘贴板!
以下 ImageSetConfiguration
文件将 mirror.operators.full
字段设置为 true
,使其包含整个 Operator 目录的所有版本。
ImageSetConfiguration
文件示例
4.13.7. 使用案例:包含整个目录(仅限频道头) 复制链接链接已复制到粘贴板!
以下 ImageSetConfiguration
文件包含整个 Operator 目录的频道头。
默认情况下,对于目录中的每个 Operator,oc-mirror 都包含来自默认频道的最新 Operator 版本(频道头)。如果要镜像所有 Operator 版本,而不仅仅是频道头,您必须将 mirror.operators.full
字段设置为 true
。
本例还使用 targetCatalog
字段指定替代命名空间和名称来镜像目录。
ImageSetConfiguration
文件示例
4.13.8. 用例:包含任意镜像和 helm chart 复制链接链接已复制到粘贴板!
以下 ImageSetConfiguration
文件使用 registry 存储后端,并包含 helm chart 和额外的 Red Hat Universal Base Image(UBI)。
ImageSetConfiguration
文件示例
4.13.9. 用例:包含 EUS 版本的升级路径 复制链接链接已复制到粘贴板!
以下 ImageSetConfiguration
文件包含 eus-<version>
频道,其中 maxVersion
值至少要比 minVersion
的值高两个次版本。
例如,在这个 ImageSetConfiguration
文件中,minVersion
设置为 4.12.28
,而 eus-4.14
频道的 maxVersion
为 4.14.16
。
ImageSetConfiguration
文件示例