目标:为巴比姆图准备一个values.yaml文件,这样插件狂犬病-信息-去重复在运行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这是A-好的。然而,stable/rabbitmq-ha将在下个月消失,所以我将迁移到bitnami/rabbitmq。
Problem:bitnami/rabbitmq希望在另一个格式化中使用values.yaml,而我一生都无法弄清楚如何设置一个新的values.yaml文件来实现相同的结果。我试过和command,args和initContainers混在一起,但我就是做不到.
P.S.我有一个集群在本地运行使用minikube。我不认为这是相关的,但把这个放在这里以防万一。
更新:Francisco的回答真的很有帮助。不知何故我漏掉了那部分文件。
我的新.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"它让插件像我想要的那样工作,而且配置要少得多。好东西。
发布于 2020-10-09 11:21:25
谢谢你选择我们的图表!我们的[巴比尼/狂犬病]图表使用参数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"有关更多信息,请查看我们的自述文件中的插件段,并询问您是否需要更多的疑问!
https://stackoverflow.com/questions/64246648
复制相似问题