升级 Kubernetes 上的 Redis Enterprise

有关在Kubernetes上升级Redis Enterprise集群的信息。

Redis 在 Kubernetes 部署中实现了软件升级的滚动更新。升级过程包括更新三个组件:

  1. 升级Redis Enterprise操作符
  2. 升级Redis Enterprise集群(REC)
  3. 升级Redis Enterprise数据库(REDB)

要使用OpenShift容器平台CLI升级您的Redis Enterprise,请参阅使用OpenShift CLI升级Redis Enterprise

对于所有其他Kubernetes发行版,请参阅升级Kubernetes的Redis Enterprise

升级兼容性

在升级时,您的Kubernetes版本和Redis操作符版本需要始终得到支持。当升级您的Kubernetes版本时,您需要确保当前和目标K8s版本都受到您的Redis操作符版本的支持。当升级您的Redis操作符版本时,您需要确保当前和目标操作符版本都受到您的K8s版本的支持。这意味着如果您计划进行大版本的跳跃,升级可能需要分多个步骤进行。

下面的流程图可以帮助您决定您的升级是否需要多个步骤。

Upgrade flowchart

REC升级是如何工作的?

Redis Enterprise集群(REC)使用滚动升级,这意味着它逐个升级pod。每个pod在上一个pod成功完成后更新。这有助于保持集群可用。

要升级,集群会终止每个pod,并根据新镜像部署一个新的pod。 在每个pod关闭之前,操作员会检查该pod是否是集群的主节点(master),以及它是否托管任何主分片(master shards)。如果是,则会将不同pod上的副本提升为主节点。然后当pod终止时,API仍然可以通过新提升的主pod保持可用。

在更新一个pod后,下一个pod将被终止并更新。 在所有pod都更新完毕后,升级过程即完成。

RATE THIS PAGE
Back to top ↑