【发布时间】:2019-01-28 19:51:09
【问题描述】:
我正在努力寻找一种方法来将 Release.Time 内置作为 helm 名称的一部分。
如果我只是将其包含为:
name: {{ template "myapp.name" . }}-{{ .Release.Time }}
试运行显示:
name: myapp-seconds:1534946206 nanos:143228281
这似乎是一个 *timestamp.Timestamp 对象或其他东西,因为 {{ .Release.Time | trimPrefix "seconds:" | trunc 10 }} 输出 wrong type for value; expected string; got *timestamp.Timestamp
我可以通过执行以下操作来破解字符串解析:{{ .Release.Time | toString | trimPrefix "seconds:" | trunc 10 }},但似乎我应该能够在 Timestamp 对象上调用某些东西来获取秒数。有人知道文档在哪里吗?我在https://godoc.org/github.com/Masterminds/sprig 找不到任何参考。
【问题讨论】:
标签: kubernetes kubernetes-helm