zyx*_*xue 2 kubernetes argo-workflows argo-cron-workflows
看起来,当我使用 删除 Argo cron 工作流时argo cron delete
,根据我的观察,所有以前的工作流(已完成以及仍在运行的工作流)也将被删除。我不完全确定,我还没有找到比https://argoproj.github.io/argo/cli/argo_cron_delete/更详细的文档。
如果我想在更新 cron 工作流的频率时保留所有历史工作流,例如每周一而不是每天运行,该怎么办?进行此类更新的推荐方法是什么?
添加到迈克尔的回答:
CronWorkflows
是它们生成的所有对象的所有者Workflows
,因此Workflows
当CronWorkflow
删除父对象时,它们各自的删除方式由Kubernetes 的垃圾收集策略控制。阿尔戈不删孩子Workflows
一个的CronWorkflow
,当后者被删除,Kuebrnetes一样。您可以查看 Kubernetes 文档以获取有关如何管理它的更多选项。
(编辑:添加更多信息)
例如,要删除CronWorkflow
while 使其子项Workflows
完好无损,您可以运行:
kubectl delete cwf my-cwf --cascade=false
Run Code Online (Sandbox Code Playgroud)
来源:我开发了该CronWorkflow
功能。
归档时间: |
|
查看次数: |
678 次 |
最近记录: |