×

作为集群管理员,您可以更新 OpenShift Container Platform 集群上的 Compliance Operator。

将 OpenShift Container Platform 集群更新到 4.14 版可能会导致 Compliance Operator 无法按预期工作。这是由于一个已知的持续问题。有关更多信息,请参阅 OCPBUGS-18025

准备进行运算符更新

已安装运算符的订阅指定一个更新通道,用于跟踪和接收运算符的更新。您可以更改更新通道以开始跟踪和接收来自较新通道的更新。

订阅中的更新通道名称在不同运算符之间可能有所不同,但在给定的运算符内,命名方案通常遵循通用约定。例如,通道名称可能遵循运算符提供的应用程序的次要版本更新流 (1.21.3) 或发布频率 (stablefast)。

您无法将已安装的运算符更改为比当前通道更旧的通道。

Red Hat 客户门户实验室包含以下应用程序,可帮助管理员准备更新其运算符

您可以使用该应用程序搜索基于运算符生命周期管理器 (OLM) 的运算符,并验证不同版本的 OpenShift Container Platform 中每个更新通道的可用运算符版本。不包含基于集群版本运算符的运算符。

更改运算符的更新通道

您可以使用 OpenShift Container Platform Web 控制台更改运算符的更新通道。

如果订阅中的批准策略设置为**自动**,则一旦选定通道中出现新的运算符版本,更新过程就会启动。如果批准策略设置为**手动**,则必须手动批准挂起的更新。

先决条件
  • 以前使用运算符生命周期管理器 (OLM) 安装的运算符。

步骤
  1. 在 Web 控制台的**管理员**视角中,导航到**运算符→已安装运算符**。

  2. 单击要更改其更新通道的运算符的名称。

  3. 单击**订阅**选项卡。

  4. 单击**更新通道**下更新通道的名称。

  5. 单击要更改到的较新的更新通道,然后单击**保存**。

  6. 对于具有**自动**批准策略的订阅,更新会自动开始。导航回**运算符→已安装运算符**页面以监控更新进度。完成后,状态将更改为**成功**和**最新**。

    对于具有**手动**批准策略的订阅,您可以从**订阅**选项卡手动批准更新。

手动批准挂起的运算符更新

如果已安装运算符的订阅中的批准策略设置为**手动**,则在其当前更新通道中发布新更新时,必须先手动批准更新才能开始安装。

先决条件
  • 以前使用运算符生命周期管理器 (OLM) 安装的运算符。

步骤
  1. 在 OpenShift Container Platform Web 控制台的**管理员**视角中,导航到**运算符→已安装运算符**。

  2. 具有挂起更新的运算符会显示状态为**有可用的升级**。单击要更新的运算符的名称。

  3. 点击订阅选项卡。任何需要批准的更新都会显示在升级状态旁边。例如,它可能会显示需要批准1个

  4. 点击需要批准1个,然后点击预览安装计划

  5. 查看列出可更新的资源。确认无误后,点击批准

  6. 返回运营商 → 已安装运营商页面以监控更新进度。完成后,状态将更改为成功最新