重新启动部署中的特定窗格

时间:2018-02-21 11:07:33

标签: kubernetes

我想重新启动一个pod(这是部署的一部分),而不必重新启动/替换整个部署。

我尝试了kubectl replace --force -f file.yaml,但重启了整个部署。我想重新启动当前正在运行的pod。

任何想法都表示赞赏。

2 个答案:

答案 0 :(得分:3)

为什么不只是kubectl delete <pod>?它将删除您的单个pod并在其中安排新的。

如果重新安排是一个问题,您可以尝试使用类似kubectl exec <pod> <container> kill 1的内容来终止在容器内运行的进程,但某些进程可能不愿意轻易放弃:)

答案 1 :(得分:0)

Pod是Kubernetes中的短暂资源,无法重新启动。

如果从部署中删除pod,Kubernetes将尝试通过启动另一个pod来有效地重新启动pod来协调部署状态。