argo-workflows - 在 Argo 中设置日期格式

标签 argo-workflows argoproj

为了在 Argo 中获取像 20201008 这样的日期,在模板中格式化日期的最佳方法是什么?

这似乎有效,但相当冗长,并且为 "%Y-%m-%dT%H:%M:%SZ" 创建字符串将会变得非常困难供其他人阅读。

 "{{workflow.creationTimestamp.Y}}{{workflow.creationTimestamp.m}}{{workflow.creationTimestamp.d}}"

我认为这些是相关文档:https://github.com/argoproj/argo/blob/master/docs/variables.md 。我尝试了 "{{workflow.creationTimestamp.Ymd}}" 但没有成功。

最佳答案

自 Argo 3.1 起,支持一些模板,因此现在可以使用:

"{{=sprig.date('20060102', workflow.creationTimestamp)}}"

关于argo-workflows - 在 Argo 中设置日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64268801/

相关文章:

kubernetes - 未能保存输出 : timed out waiting for the condition on Argo Workflow

kubernetes - Argo 工作流始终使用默认服务帐户

kubernetes - Apache Airflow 或 Argoproj 用于在 kubernetes 上长时间运行和 DAG 任务

machine-learning - 如何将一个节点的输出作为输入参数传递到 Argo 工作流 DAG 中的另一个节点

go - 将 yaml 文件注入(inject) Argo 工作流程步骤的最佳方法是什么?

python - 如何访问作为输入工件传递到 argo 工作流程中的脚本模板的文件内容

synchronization - 如果 Argo Workflow 已经在运行,如何防止重新提交?