Kubernetes的命令小贴士

123 阅读1分钟

这是我的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