helm 3.Release.time.Seconds 不存在

pca*_*ana 3 kubernetes kubernetes-helm

我现在正在进行从 helm 2 到 3 的迁移。

.Release.time.Seconds我在图表中使用 的值。我发现在helm 3中.Release.time不存在。尝试使用此stackoverflow 问题now中的解释,我可以进行安装,但没有获得预期值。

例如,使用以下代码:

 template:
    metadata:
      labels:
        dateInSeconds: "{{ .Release.Time.Seconds }}" 
Run Code Online (Sandbox Code Playgroud)

标签获取值dateInSeconds: 1611923156

如果我使用该now功能:

 template:
    metadata:
      labels:
        dateInSeconds: {{ now | quote }}  
Run Code Online (Sandbox Code Playgroud)

标签获取值dateInSeconds: "2021-02-01 12:05:28.6116854 +0100 CET m=+2.394553701"

pca*_*ana 5

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

所以解决办法是:

template:
    metadata:
      labels:
        dateInSeconds: {{ now | unixEpoch | quote}}   
Run Code Online (Sandbox Code Playgroud)