使用bitnami/rabbitmq图表从github安装额外的rabbitmq插件

问题描述 投票:0回答:2

目标:为bitnami

提供的
rabbitmq图表准备一个values.yaml文件,以便插件rabbitmq-message-deduplication在运行后准备就绪并可用
helm install ...

之前的解决方案:目前,我正在使用带有以下

stable/rabbitmq-ha
图表:
values.yaml

这工作正常。不过,
extraPlugins: "rabbitmq_message_deduplication" extraInitContainers: - name: download-plugins image: busybox command: ["/bin/sh","-c"] args: [" wget -O /opt/rabbitmq/plugins/elixir-1.8.2.ez/elixir-1.8.2.ez https://github.com/noxdafox/rabbitmq-message-deduplication/releases/download/0.4.5/elixir-1.8.2.ez --no-check-certificate ; wget -O /opt/rabbitmq/plugins/rabbitmq_message_deduplication-v3.8.4.ez/rabbitmq_message_deduplication-v3.8.4.ez https://github.com/noxdafox/rabbitmq-message-deduplication/releases/download/0.4.5/rabbitmq_message_deduplication-v3.8.x_0.4.5.ez --no-check-certificate "] volumeMounts: # elixir is a dependency of the deduplication plugin - name: elixir mountPath: /opt/rabbitmq/plugins/elixir-1.8.2.ez - name: deduplication-plugin mountPath: /opt/rabbitmq/plugins/rabbitmq_message_deduplication-v3.8.4.ez extraVolumes: - name: elixir emptyDir: {} - name: deduplication-plugin emptyDir: {} extraVolumeMounts: - name: elixir mountPath: /opt/rabbitmq/plugins/elixir-1.8.2.ez subPath: elixir-1.8.2.ez - name: deduplication-plugin mountPath: /opt/rabbitmq/plugins/rabbitmq_message_deduplication-v3.8.4.ez subPath: rabbitmq_message_deduplication-v3.8.4.ez

下个月就会消失,所以我要迁移到

stable/rabbitmq-ha

问题

bitnami/rabbitmq期望

bitnami/rabbitmq
采用不同的
格式
,而我一生都无法弄清楚应该如何设置新的values.yaml文件才能达到相同的结果。我尝试过使用
values.yaml
command
args
,但我就是无法完成...
附注我有一个使用 minikube 在本地运行的集群。我不认为这是相关的,但将其放在这里以防万一。

更新:

弗朗西斯科的回答确实很有帮助。不知怎的,我错过了文档的那部分。 我的新

initContainers

看起来像这样:

.yaml

它让插件按照我想要的方式工作,并且配置少得多。好东西。

kubernetes rabbitmq kubernetes-helm bitnami
2个回答
6
投票
[bitnami/rabbitmq]

图表使用参数 communityPlugins: "https://github.com/noxdafox/rabbitmq-message-deduplication/releases/download/0.4.5/elixir-1.8.2.ez https://github.com/noxdafox/rabbitmq-message-deduplication/releases/download/0.4.5/rabbitmq_message_deduplication-v3.8.x_0.4.5.ez" extraPlugins: "rabbitmq_message_deduplication" 安装新插件,并使用

communityPlugins
启用它们。例如,要启用
extraPlugins
插件,您可以尝试将
elixir
更改为:
values.yaml

有关更多信息,请查看我们的自述文件中的
插件部分

,如果需要,请提出更多疑问!


0
投票

communityPlugins: "https://github.com/noxdafox/rabbitmq-message-deduplication/releases/download/0.4.5/elixir-1.8.2.ez" extraPlugins: "rabbitmq_auth_backend_ldap elixir"

© www.soinside.com 2019 - 2024. All rights reserved.