我需要删除集群上超过 14 天的部署。如果我运行:
oc get deploy --sort-by=.metadata.creationTimestamp | grep wml-os-rt-hybrid | awk '{ print $1 "\t\t" $6;}'
它给了我这些部署的列表和它们的年龄:
wml-os-rt-hybrid0.1-gz3vczfc 15d
wml-os-rt-hybrid0.1-fj167pbt 8d
wml-os-rt-hybrid0.1-bdzkqi7z 7d
wml-os-rt-hybrid0.1-g4hclw4v 7d
wml-os-rt-hybrid0.1-j6x9tzt6 7d
wml-os-rt-hybrid0.1-qplkkilw 4d
wml-os-rt-hybrid0.1-sadgz9cz 6h
我对此是全新的,无法弄清楚我需要添加什么,以便它还会删除任何早于 14d 的部署,在这种情况下,它只是一个部署,但在其他集群中它将是数百个。目前我手动删除它查看列表并通过运行删除任何早于 14 天的内容(使用上面的示例):
oc delete deployment wml-os-rt-hybrid0.1-gz3vczfc
这是我试图找到关于如何自动化的答案的部分