k8s的pod重启策略
1,Deploy 的yaml文件只能是always。Pod的 yaml三种模式都可以。
2,OnFailure:只有状态码非0才会重启。正常状态不重启的。
3,Never:正常退出和非正常退出都不重启。容器退出了,pod才会重启。
Pod可以有多个容器,只要有一个容器退出,整个pod都会重启,pod内的所有容器都会重启。
Docker的重启策略:
- docker的默认策略是never。
- on-failure:非正常退出。才会重启容器
- Always:只要容器退出都会重启
- Unless-stopped:只要容器退出就会重启,docker守护进程时已经停止的容器,不再重启。
单机部署:docker足够了
集群化部署:k8s
Yaml文件快速生成模版:
--dry-run=client:只是调用api的对象不执行命令
生成pod 的yaml模版