如何定义自己的头盔模板功能

时间:2019-08-08 21:24:18

标签: go kubernetes-helm

我需要在helm模板中提供一个字符串,然后将其进行sha256加密并以hexdigest格式转储,然后放入json结构中。

当前我有一个值文件,例如

用户:    -用户ID:圣诞老人      passwd:克劳斯

我正在定义一个类似的秘密

users.json:{{.Values.Users |托森| b64enc}}

但是我希望passwd字段按照应用程序的期望进行加密。我不知道头盔中提供了sha256加密的任何帮助程序,所以我想知道我是否可以提供自己的帮助,然后提供什么样的语法。

帮助表示赞赏。

谢谢。

1 个答案:

答案 0 :(得分:0)

Helm在其模板中公开了Sprig中实现的大多数功能,其中还包括加密功能-也包括sha256

(请注意,sha256不是加密算法,它是哈希函数)