Redis Enterprise for Kubernetes 发行说明 6.0.8-1(2020 年 10 月)
支持 RS 6.0.8-28、OpenShift 4.5、K8s 1.18 和 Gesher 准入控制器代理。
适用于 Kubernetes 的 Redis Enterprise |
---|
Redis Enterprise K8s 6.0.8-1 版本是 6.0.6-24 的基础上的主要版本,为最新的 Redis Enterprise Software 版本 6.0.8-28 提供支持,并包括多项增强功能(包括 OpenShift 4.5 和 Kubernetes 1.18 支持)和错误修复。
概述
此版本的 Operator 提供:
- 新功能
- 新支持 K8s 发行版和平台
- 各种错误修复
要将部署升级到此最新版本,请参阅“在 Kubernetes 上升级 Redis Enterprise 集群 (REC)”。
图像
- Redis 企业版 - redislabs/redis:6.0.8-28 或 redislabs/redis:6.0.8-28.rhel7-openshift
- 运算符 - redislabs/operator:6.0.8-1
- 服务 Rigger - redislabs/k8s-controller:6.0.8-1 或 redislabs/services-manager:6.0.8-1(Red Hat 注册表)
新功能
- 现在可以在数据库自定义资源中配置 Redis 模块。
- 添加了对 OpenShift 4.5 的支持
- 添加了对 Kubernetes 1.18 的支持
- 添加了对 Gesher 准入控制代理的支持,使管理员能够设置委派,以避免管理员对每个命名空间部署的 Operator 进行干预。
重要修复
- 添加了缺少的 Services Rigger 运行状况检查 (RED47062)
- 修复了更新 UI 服务类型时的失败 (RED45771)
已知限制
CrashLoopBackOff 导致集群恢复不完整 (RED33713)
当 Pod 状态为 CrashLoopBackOff 并且我们运行集群恢复时,该过程将无法完成。解决方法是手动删除崩溃的 Pod,恢复过程将继续。
集群名称过长会导致路由被拒绝 (RED25871)
超过 20 个字符的集群名称将导致路由配置被拒绝,因为域名的主机部分超过 63 个字符。解决方法是将集群名称限制为 20 个字符或更少。
更新无效后未报告群集 CR (REC) 错误 (RED25542)
如果依次更新了两个或多个无效的 CR 资源,则不会报集群 CR 规格错误。
无法访问的集群的状态为 running (RED32805)
当集群处于无法访问状态时,该状态仍在运行,而不是报告为错误。
故障就绪情况探测不正确 (RED39300)
当节点上的 rladmin status 失败时,STS 就绪情况探测不会将节点标记为未就绪。
副本集上缺少角色 (RED39002)
redis-enterprise-operator 角色缺少对副本集的权限。
OpenShift 3.11 不支持私有注册表 (RED38579)
Openshift 3.11 不支持 dockerhub 私有注册表。这是一个已知的 OpenShift 问题。
内部 DNS 和 Kubernetes DNS 可能存在冲突 (RED37462)
集群 mdns_server 和 K8s DNS 之间可能存在 DNS 冲突。这仅影响集群节点内 Kubernetes DNS 名称的 DNS 解析。
5.4.10 对 5.4.6 (RED37233) 产生负面影响
基于 Kubernetes 的 5.4.10 部署似乎会对共享 Kubernetes 集群的现有 5.4.6 部署产生负面影响。
报告节点 CPU 使用率,而不是 Pod CPU 使用率 (RED36884)
在 Kubernetes 中,我们报告的节点 CPU 使用率是托管 REC Pod 的 Kubernetes 工作节点的使用率。
Rancher 中的 Master Pod 标签 (RED42896)
在 Rancher 中并不总是标记 Master Pod。
对于时钟不同步的集群,集群无法启动 (RED47254)
当 REC 集群部署在时钟不同步的集群上时,集群无法正常启动。解决方法是使用 NTP 同步底层 K8s 节点。
REDB 状态的作员日志错误 (RED44919)
使用数据库控制器 (REDB) 时,作员日志中会报告良性错误(例如,“failed to update database status”(无法更新数据库状态)。这些错误可以忽略。
兼容性说明
- 添加了对 OpenShift 4.5 的支持,
- 添加了对 Kubernetes 1.18 的支持,
- 已删除对以前已弃用的 Kubernetes 1.11 和 1.12 的支持。