这是我的Kubernetes小抄的一部分
如何在Kubernetes中重启一个Pod
我经常想重新启动Pod,而不需要实际部署任何东西。这可以通过kubectl命令很容易做到。
要重启Kubernetes的Pod,你只需要。
kubectl rollout restart deployment <DEPLOYMENT_NAME> -n <NAMESPACE>
如何从命名空间中删除被驱逐的Pod
当你想从命名空间中删除终止的、失败的或被驱逐的Pod时,这个命令很方便。你可能想这样做的原因是为了保持事情的整洁。所以作为第一选择,你可以轻松地运行这个命令。请确保你根据你的需要调整pods状态。
kubectl --namespace=<NAMESPACE> get pods | grep -E 'NodeShutdown|Terminated|Evicted' | awk '{print $1}' | xargs kubectl --namespace=<NAMESPACE> delete pod -o name