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

REC 升级如何进行?
Redis Enterprise 集群 (REC) 使用滚动升级,这意味着它会逐个升级 Pod。每个 Pod 在最后一个 Pod 成功完成后进行更新。这有助于保持集群可供使用。
要升级,集群会终止每个 Pod,并根据新镜像部署新的 Pod。 在每个 Pod 宕机之前,作员会检查 Pod 是否是集群的主分片(主分片),以及它是否托管任何主分片(主分片)。如果是这样,则其他 Pod 上的副本将提升为主副本。然后,当 Pod 终止时,API 仍然可以通过新提升的主 Pod 使用。
更新 Pod 后,下一个 Pod 将终止并更新。 更新所有 Pod 后,升级过程即完成。