我现在正在处理从 helm 2 到 3 的迁移。
我在图表中使用了 .Release.time.Seconds
的值。我已经看到掌舵 3 .Release.time
不存在。尝试使用 stackoverflow question 中解释的 now
,我可以进行安装,但我没有得到预期的值。
例如,使用以下代码:
template:
metadata:
labels:
dateInSeconds: "{{ .Release.Time.Seconds }}"
标签获取值 dateInSeconds: 1611923156
如果我使用 now
函数:
template:
metadata:
labels:
dateInSeconds: {{ now | quote }}
标签获取值 dateInSeconds: "2021-02-01 12:05:28.6116854 +0100 CET m=+2.394553701"
答案 0 :(得分:3)
我在 sprig 中找到了解决方案。为了获得纪元时间,我可以使用 unixEpoch
。
所以解决方案是:
template:
metadata:
labels:
dateInSeconds: {{ now | unixEpoch | quote}}