如何删除多个Kubernetes吊舱,这些吊舱除最新的一个外具有相同的名称表达式?

如何删除多个Kubernetes吊舱,这些吊舱除最新的一个外具有相同的名称表达式?,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,我有多个吊舱运行如下。我想把它们全部删除,除了有最低年龄的那一个。怎么做 像这样的事?也可以添加-l app=value以筛选特定的应用程序 kubectl get pods --sort-by=.metadata.creationTimestamp -o name | head -n -1 | xargs echo kubectl delete (移除echo为realz执行此操作)除samplepod XXX外,还有其他POD。我不想删除它们。我们如何处理pod前缀samplepod-??

我有多个吊舱运行如下。我想把它们全部删除,除了有最低年龄的那一个。怎么做


像这样的事?也可以添加
-l app=value
以筛选特定的应用程序

kubectl get pods --sort-by=.metadata.creationTimestamp -o name | head -n -1 | xargs echo kubectl delete

(移除echo为realz执行此操作)

除samplepod XXX外,还有其他POD。我不想删除它们。我们如何处理pod前缀samplepod-???您可以插入
grep“^pod/samplepod-”
(在
head…
之前,或者更好的做法是,查看带有
kubectl get pod——show labels
的SamplePod的标签,可能有类似于
app=sample
,然后您可以通过更改get部分进行过滤:
kubectl get pod-l app=sample
(正如我在回答中所暗示的)