代码之家  ›  专栏  ›  技术社区  ›  Adverbly

将发布时间戳附加到helm模板名称

  •  3
  • Adverbly  · 技术社区  · 7 年前

    我正在努力寻找一种方法来包括 Release.Time

    如果我把它列为: name: {{ template "myapp.name" . }}-{{ .Release.Time }}

    试运行表明: name: myapp-seconds:1534946206 nanos:143228281

    {{ .Release.Time | trimPrefix "seconds:" | trunc 10 }} 输出 wrong type for value; expected string; got *timestamp.Timestamp

    我可以通过执行以下操作来破解字符串解析: {{ .Release.Time | toString | trimPrefix "seconds:" | trunc 10 }} https://godoc.org/github.com/Masterminds/sprig .

    1 回复  |  直到 7 年前
        1
  •  6
  •   abinet    7 年前

    要格式化时间戳,可以使用 date FORMAT TIME

    {{ date "20060102150405" .Release.Time }}

    请参阅此处的格式选项 http://golang.org/src/pkg/time/format.go