K8S 重启 Pod

K8S 自身没有提供重启 Pod 的方法,不过可以通过其他方式实现目的。

1. 直接删除

因为 deployment 负责托管,手动删除 Pod,会自动创建,相当于重启。

$ kubectl delete pod gitbook-bb74d6c7-8r9gb
pod "gitbook-bb74d6c7-8r9gb" deleted
1
2

2. 重新部署

kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f -```
1

reference