k8s 生产配置文件以挂载形式好,还是直接打包的时候打到镜像之中?

2021-08-05 09:20:43 +08:00
 dunhanson

k8s 生产配置文件以挂载形式好,还是直接打包的时候打到镜像之中?

打到镜像里面就做到真正的可以回滚版本

挂载的话修改配置文件就不需要重新构建一边镜像

2846 次点击
所在节点    Kubernetes
19 条回复
arischow
2021-08-05 09:22:44 +08:00
啊? ConfigMap ?
arischow
2021-08-05 09:24:07 +08:00
实际应用中打到镜像也不是不行,如果你有一个比较好的措施去管理 single source of truth,何乐而不为
star7th
2021-08-05 09:25:42 +08:00
读取环境变量更好一点吧。
qping
2021-08-05 09:29:31 +08:00
我一般是放 configmap, 各种服务都可以用一套配置,管理起来挺方便.
你打到镜像里面,哪天要换个库,改个配置,还得再打一次镜像,不麻烦么
37Y37
2021-08-05 09:35:30 +08:00
配置存配置中心,启动的时候自动加载
777777
2021-08-05 09:36:38 +08:00
configmap,挂载好
dingyaguang117
2021-08-05 09:39:01 +08:00
为什么不用配置中心,Apollo 之类的
fuis
2021-08-05 09:45:05 +08:00
ConfigMap
fxxkgw
2021-08-05 10:33:37 +08:00
我们这是 configmap 方式
mritd
2021-08-05 11:26:20 +08:00
没有配置中心的话,推荐打包到镜像里,第一方便管理,第二防止出问题甩锅
0312birdzhang
2021-08-05 11:33:02 +08:00
ConfigMap,这样你在更新配置的时候不需要重新部署
S2Line
2021-08-05 11:50:31 +08:00
配置中心或者 configmap
S2Line
2021-08-05 11:50:59 +08:00
@0312birdzhang configmap 不是只读吗?更新配置需要重启应用吧
0312birdzhang
2021-08-05 11:56:28 +08:00
@S2Line #13 可能文字描述问题,我的意思是不用更改 deployment 了,重新改个镜像版本号之类的。
aliao0019
2021-08-05 13:35:01 +08:00
是 ConfigMap ; ConfigMap 则放在 manifests 的 repo 里
dunhanson
2021-08-05 13:35:26 +08:00
那还是用 configmap 吧
oldboy627
2021-08-05 14:11:51 +08:00
ConfigMap 或者 Nacos
Fantaoranges
2021-08-05 19:06:50 +08:00
ConfigMap
chanchancl
2021-08-06 13:39:18 +08:00
@S2Line configmap 可以挂在为文件
然后通过检测文件变化来相应 configmap 的改动

不过从外部改动 configmap,到映射文件实际改动,中间有一个比较大的间隔,30-60s

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/793761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX