如何删除Pod或重新启动作为Kubectl Attach / exec目标的容器?

时间:2019-08-29 04:04:20

标签: kubernetes

我想在会话关闭后自动重启任何作为kubectl exec / kubectl附件目标的容器。目前可以吗?

1 个答案:

答案 0 :(得分:0)

在K8s中,就操作而言,吊舱(不是容器)是最小的单位。

因此,解决方法是在会话后重新启动整个Pod。

带有逻辑 AND 的简单命令串联将适用于您的任务,即

kubectl exec -it webserver-1 bash && kubectl delete pod webserver-1

一旦退出Pod会话,将执行命令的第二部分-删除Pod,调度程序将为您启动一个新Pod(如果这是副本集的一部分)。