取值与语义
| 取值 | 重启时机 | 典型用途 |
|---|---|---|
| Always | 容器退出即重启(不论退出码) | 长期服务 Pod(默认) |
| OnFailure | 仅非 0 退出时重启 | Job:失败重试,成功即止 |
| Never | 从不重启 | 一次性调试/校验任务 |
查看与设置
查看与设置
kubectl get pod web-x -o jsonpath='{.spec.restartPolicy}'
kubectl get pod job-x -o jsonpath='{.status.containerStatuses[0].restartCount}'restartPolicy 针对 Pod 内所有容器统一生效;Job 的 spec.template 只允许 Never/OnFailure。