首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bitnami/rabbitmq图表从github安装额外的rabbitmq插件

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

Stack Overflow用户
提问于 2020-10-07 14:50:07
回答 1查看 925关注 0票数 5

目标:为巴比姆图准备一个values.yaml文件,这样插件狂犬病-信息-去重复在运行helm install ...之后就可以使用了

以前的解决方案:目前,我使用的是stable/rabbitmq-ha图表和下面的values.yaml

代码语言:javascript
复制
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

Problembitnami/rabbitmq希望在另一个格式化中使用values.yaml,而我一生都无法弄清楚如何设置一个新的values.yaml文件来实现相同的结果。我试过和commandargsinitContainers混在一起,但我就是做不到.

P.S.我有一个集群在本地运行使用minikube。我不认为这是相关的,但把这个放在这里以防万一。

更新:Francisco的回答真的很有帮助。不知何故我漏掉了那部分文件。

我的新.yaml看起来如下:

代码语言:javascript
复制
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"

它让插件像我想要的那样工作,而且配置要少得多。好东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-09 11:21:25

谢谢你选择我们的图表!我们的[巴比尼/狂犬病]图表使用参数communityPlugins来安装新插件,并使用extraPlugins来启用它们。例如,要启用elixir插件,可以尝试将values.yaml更改为:

代码语言:javascript
复制
communityPlugins: "https://github.com/noxdafox/rabbitmq-message-deduplication/releases/download/0.4.5/elixir-1.8.2.ez"

extraPlugins: "rabbitmq_auth_backend_ldap elixir"

有关更多信息,请查看我们的自述文件中的插件段,并询问您是否需要更多的疑问!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64246648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档