2017-07-24 55 views
2

为了检查状态,我使用交互式shell在kubernetes中启动了busybox如何自动删除kubernetes中一次性任务的窗格?

$ kubectl run -i --tty busybox --image=busybox --restart=Never -- sh 
/# exit 
$ kubectl run -i --tty busybox --image=busybox --restart=Never -- sh 
Error from server (AlreadyExists): pods "busybox" already exists 

当我退出shell时,我预计该窗格也会被删除。它在那里存在完成状态。

$ kubectl get pods -a 
NAME      READY  STATUS  RESTARTS AGE 
busybox     0/1  Completed 0   58m 

我必须删除吊舱,这很烦人。

我们有简单的参数,我可以用它来要求k8s删除这个任务工作的pod吗?

回答

1

只需添加--rm

$ kubectl run busybox -i --tty --image=busybox --restart=Never --rm -- sh 
If you don't see a command prompt, try pressing enter. 
/# exit 
$ kubectl get pod busybox 
Error from server (NotFound): pods "busybox" not found 

--rm=false:如果为真,删除此命令连接容器中创建的资源。

+0

简单,我只是无法在文档中找到。尼斯! –

相关问题