目标 : 准备一个values.yaml rabbitmq chart provided by bitnami 的文件, 这样插件 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在不同的
format我终生无法弄清楚我应该如何设置一个新的
values.yaml文件以达到相同的结果。我试过搞乱
command ,
args和
initContainers但我就是做不到...
附言我有一个使用 minikube 在本地运行的集群。我不相信这是相关的,但把它放在这里以防万一。
更新:弗朗西斯科的回答真的很有帮助。不知何故,我错过了文档的那部分。
我的新
.yaml看起来像这样:
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"
它让插件像我想要的那样工作,而且配置要少得多。好东西。
请您参考如下方法:
感谢您选择我们的图表!我们的 [bitnami/rabbitmq]图表使用参数 communityPlugins安装新插件和 extraPlugins启用它们。例如,启用 elixir您可以尝试更改插件 values.yaml到:
communityPlugins: "https://github.com/noxdafox/rabbitmq-message-deduplication/releases/download/0.4.5/elixir-1.8.2.ez"
extraPlugins: "rabbitmq_auth_backend_ldap elixir"
如需更多信息,请查看
Plugin section在我们的自述文件中,如果您有任何疑问,请提出更多疑问!




