【发布时间】:2020-08-28 10:53:11
【问题描述】:
$ helm version
version.BuildInfo{Version:"v3.3.0", GitCommit:"8a4aeec08d67a7b84472007529e8097ec3742105", GitTreeState:"dirty", GoVersion:"go1.14.6"}
所以我有我的模板:
minAvailable: {{ mul .Values.autoscaling.minReplicas 0.75 }}
values.yaml:
autoscaling:
minReplicas: 3
我本来期望2.25 的渲染输出,但我得到了 0(3 * 0 因为0.75 被击倒...)
我尝试过类似的东西
minAvailable: {{ mul (float .Values.autoscaling.minReplicas) 0.75 }}
最终我将floor 的值返回到一个int...
minAvailable: {{ floor ( mul .Values.autoscaling.minReplicas 0.75 ) }}
但我就是不明白为什么我似乎不能做简单的浮点运算
我尝试过的其他事情
minAvailable: {{ float64 .Values.autoscaling.minReplicas }}
minAvailable: {{ float64 .Values.autoscaling.minReplicas | toString }}
什么都不会产生浮点数....
我什至尝试在 values.yaml 中这样做
autoscaling:
minReplicas: 3.0
【问题讨论】:
标签: kubernetes kubernetes-helm go-templates