go - 在 helm 模板中将千兆字节转换为字节
问题描述
我有一个 kafka 图表,它的值文件中定义了 pvc 大小,如下所示20Gi
:我还有一个 configmap,它有一个以字节为单位的定义,如下所示log.retention.bytes=21474836480
:
我试图让我的图表使用size
值文件中定义的相同值,在 configmap 中(希望之前对其进行一些算术运算,例如去掉一个常量值以保留一些额外的空间)
我一直在寻找一段时间,看看是否有这样的函数内置到 helm 模板中,或者有一种方法可以创建自己的函数,但运气并不好。
理想情况下,我正在寻找这样的东西:
log.retention.bytes={{ .Values.persistence.size | convert-to-bytes | substract 10000 }}
解决方案
推荐阅读
- css - 更改伪元素的比例会稍微移动父元素
- character-encoding - PHPMailer没有正确设置标题中的字符集
- node.js - 将ssl添加到rest api
- r-markdown - Bookdown 中的 TikZ 库
- visual-studio-code - 由于缺少 /dev/fd/3,VS-Code 无法启动
- javascript - 如何通过 discord.js 发布到新的 NewsChannel
- hibernate - JPA 属性引用由复杂查询支持(创建)的实体
- javascript - Javascript 等到本地化资源从服务器中提取出来
- python - 为什么问题的结果是在列表的位置 1 而不是 0
- xpath - 对原子值进行排序的 XPath 查询的语法是什么?