gpt4 book ai didi

go - 在 helm 模板中将千兆字节转换为字节

转载 作者:数据小太阳 更新时间:2023-10-29 03:08:53 24 4
gpt4 key购买 nike

我有一个 kafka 图表,它在其值文件中定义了一个 pvc 大小,如下所示:20Gi。我还有一个 configmap,它有一个以字节为单位的定义,如下所示:log.retention.bytes=21474836480

我正在尝试让我的图表使用在值文件中的 size 中定义的相同值,在 configmap 中(希望之前对其进行一些算术运算,例如取走一个常量值预留一些额外的空间)

我一直在寻找一段时间,看看是否有这样一个函数内置到 helm 模板中,或者是否有一种方法来创建我自己的函数,但运气不佳。

理想情况下,我正在寻找这样的东西:

log.retention.bytes={{ .Values.persistence.size | convert-to-bytes | substract 10000 }}

最佳答案

您可以使用 div Twig 功能。例如,您可以这样做:

{{ div .Values.persistence.size 1024 }}

如果您想对结果进行减法运算,可以使用 sub功能。例如:

{{ sub (div .Values.persistence.size 1024) 10000 }}

关于go - 在 helm 模板中将千兆字节转换为字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55918447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com