一、pod重启策略类型
Kubernetes自身的系统修复能力有一部分是需要依托Pod的重启策略的,重启策略也叫restartPolicy。它是Pod 的Spec部分的一个标准字段(pod.spec.restartPolicy),默认值是Always,即:任何时候这个容器发生了异常,它一定会被重新创建。
可以通过设置 restartPolicy,改变 Pod 的恢复策略。除了 Always,它还有 OnFailure 和 Never 两种情况。
Always:在任何情况下,只要容器不在运行状态,就自动重启容器;
OnFailure: 只在容器异常时才自动重启容器;
Never: 从来不重启容器。
二、pod重启策略实例
apiVersion: v1
kind: Pod
metadata:
name: test
labels:
test: centos
spec:
containers:
- name: hello
image: centos:6
command: ["bash","-c","while true;do date;sleep 1;done"]
restartPolicy: OnFailure #设置pod重启策略
总结:整理不易,如果对你有帮助,可否点赞关注一下?
更多详细内容请参考:企业级K8s集群运维实战