首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >docker加载配置文件重启服务导致pod重启

docker加载配置文件重启服务导致pod重启

作者头像
互联网-小阿宇
发布2022-11-21 19:38:43
发布2022-11-21 19:38:43
1.6K0
举报
文章被收录于专栏:互联网-小阿宇互联网-小阿宇

相信使用过Docker+Kubernetes环境的小伙伴们都知道,当重启docker服务时,Kubernetes集群中的pod也会随之重启。如果是生产环境可怎么办?尽管k8s有高可用,但是会影响调度平衡,以及服务器性能不均衡等不可控因素。最近我一直在想有没有一种方法,可以在不重启docker服务的情况下,加载配置文件。

docker官方是提供了这样的参数的。

https://docs.docker.com/config/containers/live-restore/

在日常的docker应用中,也不会去频繁的重启服务,一旦遇到重启的时候就很难受,比如添加私库地址,阿里云加速,网络代理等等

以下说一下具体的操作方法

编辑文件 /etc/docker/daemon.json 或者 /$home/.docker/config.json

这两个文件是一样会在加载配置文件时加载到服务中的

代码语言:javascript
复制
{
  "live-restore": true
}

如果原本文件中已经存在内容,则如下添加

需要在上面一条加英文逗号,这也是我踩过的坑,以前不知道,一直重启失败

代码语言:javascript
复制
{
  "insecure-registry": ["192.168.1.11:5000"],
  "live-restore": true
}

添加完成后加载一遍配置文件重启服务即可

代码语言:javascript
复制
systemctl daemon-reload && systemctl restart docker

修改完配置文件重启时,已经是只加载配置文件,而不重启pod了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档