升级 Kubernetes 上的 Redis Enterprise
有关在Kubernetes上升级Redis Enterprise集群的信息。
Redis 在 Kubernetes 部署中实现了软件升级的滚动更新。升级过程包括更新三个组件:
- 升级Redis Enterprise操作符
- 升级Redis Enterprise集群(REC)
- 升级Redis Enterprise数据库(REDB)
要使用OpenShift容器平台CLI升级您的Redis Enterprise,请参阅使用OpenShift CLI升级Redis Enterprise。
对于所有其他Kubernetes发行版,请参阅升级Kubernetes的Redis Enterprise。
升级兼容性
在升级时,您的Kubernetes版本和Redis操作符版本需要始终得到支持。当升级您的Kubernetes版本时,您需要确保当前和目标K8s版本都受到您的Redis操作符版本的支持。当升级您的Redis操作符版本时,您需要确保当前和目标操作符版本都受到您的K8s版本的支持。这意味着如果您计划进行大版本的跳跃,升级可能需要分多个步骤进行。
下面的流程图可以帮助您决定您的升级是否需要多个步骤。

REC升级是如何工作的?
Redis Enterprise集群(REC)使用滚动升级,这意味着它逐个升级pod。每个pod在上一个pod成功完成后更新。这有助于保持集群可用。
要升级,集群会终止每个pod,并根据新镜像部署一个新的pod。 在每个pod关闭之前,操作员会检查该pod是否是集群的主节点(master),以及它是否托管任何主分片(master shards)。如果是,则会将不同pod上的副本提升为主节点。然后当pod终止时,API仍然可以通过新提升的主pod保持可用。
在更新一个pod后,下一个pod将被终止并更新。 在所有pod都更新完毕后,升级过程即完成。