使用OpenShift OperatorHub升级Redis Enterprise

此任务描述了如何通过OpenShift OperatorHub升级Redis Enterprise集群。

升级前

  1. 检查支持的Kubernetes发行版以确保您的Kubernetes发行版受支持。

  2. 在开始升级过程之前,请使用oc get rec并验证您的REC上的LICENSE STATE是否有效。

  3. 请确认您是从Redis Enterprise操作员版本6.2.10-45或更高版本进行升级。如果不是,您必须在升级到6.2.18或更高版本之前先升级到6.2.10-45。

升级Redis Enterprise操作符

  1. Operators>Installed Operators页面中选择Redis Enterprise Operator

  2. 选择订阅标签。

  3. 验证您的更新批准是否设置为“手动”。

  4. 如果您希望升级到最新版本,请将您的更新通道设置为“production”。如果您希望升级到旧版本,请为您的更新通道选择它。

  5. 选择升级状态下显示的可升级

  6. 当出现“Review manual InstallPlan”部分时,选择Preview installPlan,然后在查看详细信息后选择Approve。这将开始操作员升级。

您可以从已安装的操作员页面监控升级。一个新的Redis Enterprise Operator将出现在列表中,状态为“正在安装”。OpenShift将删除旧的操作员,在删除过程中显示“无法更新”状态。

重新应用SCC

如果您正在使用OpenShift,您还需要手动重新应用安全上下文约束文件(scc.yaml)并将其绑定到您的服务账户。

oc apply -f openshift/scc.yaml
oc adm policy add-scc-to-user redis-enterprise-scc-v2 \
  system:serviceaccount:<my-project>:<rec-name>

如果您是从操作员版本6.4.2-6或更早版本升级,请参阅OpenShift CLI升级中的升级后部分,在所有集群运行6.4.2-6或更高版本后删除旧的SCC和角色绑定。

RATE THIS PAGE
Back to top ↑