目标 : 准备一个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 , argsinitContainers但我就是做不到...
附言我有一个使用 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在我们的自述文件中,如果您有任何疑问,请提出更多疑问!


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!