【发布时间】:2021-03-19 14:25:42
【问题描述】:
我正在尝试将 redisbloom 模块添加到 redis helm 图表 (bitnami/redis),或者理想情况下是 redis 集群图表 (bitnami/redis-cluster)。
# Chart.yaml
apiVersion: v2
name: my-app
description: My app and redis (with redisbloom module loaded)
type: application
version: 0.1.0
appVersion: 0.1.0
dependencies:
- name: redis
alias: redisbloom
version: 12.1.1
repository: https://charts.bitnami.com/bitnami
将已编译的模块 redisbloom.so 复制到每个 pod,然后在启动后或使用 master.command=redis-server --load-module=<path>/redisbloom.so 加载模块似乎是一个潜在的解决方案 - 但是从文档中我看不到如何复制图表的二进制交叉。
我也不确定这是否足以让主从或集群情况正常工作。这 Github issue 建议应该可以这样做 - 但可惜我找不到支持它的文档。
有可能吗?或者我是否需要创建一个自定义图表,例如,使用 RedisBloom docker 映像 [redislabs/rebloom]?
提前致谢。
【问题讨论】:
-
您想从哪里复制文件?也许您可以使用所需的命令创建一个 initContainer 来复制文件并加载模块,但如果确实有必要,我将使用自定义 docker 映像。你怎么看?
标签: kubernetes redis kubernetes-helm