掌舵 3 .Release.time.Seconds 不存在

时间:2021-02-01 11:08:00

标签: kubernetes kubernetes-helm

我现在正在处理从 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"

1 个答案:

答案 0 :(得分:3)

我在 sprig 中找到了解决方案。为了获得纪元时间,我可以使用 unixEpoch

所以解决方案是:

template:
    metadata:
      labels:
        dateInSeconds: {{ now | unixEpoch | quote}}