【发布时间】:2020-11-07 14:31:45
【问题描述】:
我需要删除集群上超过 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
这是我试图找到关于如何自动化的答案的部分
【问题讨论】:
-
我投票结束这个问题,因为它与 unix.stackexchange.com/q/598516/133219 重复
标签: awk openshift cloud-pak-for-data