如何在掌舵图中添加自定义go代码?

时间:2019-09-12 10:08:36

标签: rabbitmq kubernetes-helm

我正在尝试在掌舵图中模仿Rabbitmq的密码哈希生成算法: How to generate password_hash for RabbitMQ Management HTTP API

我需要使用字节而不是字符串,所以显然以下模板不起作用:

{{ printf "%s%s" "salt" ("saltpass" | sha256sum) | b64enc }}

是否可以添加我的自定义go代码?

如果没有,是否还有其他选项可以处理字节? (将字符串转换为UTF-8字节,然后在字节上使用sha256sum和b64enc?还是只有字符串实现?)

谢谢

1 个答案:

答案 0 :(得分:0)

不幸的是,这是不可能的,因为Helm无法显示实际的Go类型,它实际上只是为您提供yaml / text。以下是一些可能有助于更好地解释这一点的参考:

希望这会有所帮助。

出于好奇,为什么在这种情况下需要使用字节?