Spring Cloud 改造成 Kubenetes 部署,其中 Config(配置中心)需要怎么改造?

2020-06-30 21:41:26 +08:00
 zealinux

原先 config 服务没有使用远程 git-repo,使用的是本地 git-repo 目录。 这样启动多个 config 服务的化,就要手动复制同步多份。

  1. 不用 Config 服务,改成所有文件存成 configMap
  2. 挂载 git-repo 目录 pvc ?

其中第二种,我尝试了一下,发现 Kubernetes ( Azure )不能挂载本地的目录。 (即 K8s 不同于 docker-compose,不能直接挂载本地目录)


或者有其他方案吗? 大家都是用什么方式?

3417 次点击
所在节点    Kubernetes
14 条回复
nilai
2020-06-30 21:44:05 +08:00
K8s 能直接挂载本地目录。。
cs419
2020-06-30 21:50:55 +08:00
好奇你的注册中心是用 eureka
还是 k8s 的注册中心
zealinux
2020-06-30 22:04:52 +08:00
@cs419

注册中心还是用 eureka,
因为很多应用还是用的 feignclient 一套
huntcool001
2020-06-30 22:15:24 +08:00
我们是 Spring Cloud Config
linvaux
2020-06-30 22:52:58 +08:00
我们用的 nacos
paragon
2020-06-30 23:02:50 +08:00
配置中心还有一个特点是可以结合 event 机制动态刷新配置值~ 你脱离配置中心那刷新配置只能靠重启~
zealinux
2020-06-30 23:13:24 +08:00
@huntcool001 你们用 Spring Cloud Config 的配置存放在获取 git 服务里?
buliugu
2020-07-01 01:43:34 +08:00
用的 nacos,注意 k8s 部署有点坑,偶发会假死一个节点导致服务频繁下线
zzl22100048
2020-07-01 08:13:23 +08:00
上 Spring Cloud Kubernetes
zouqiang
2020-07-01 09:25:36 +08:00
config 不上 k8s 也是可以,非要上的话就只能把配置打包到镜像了,那配置更新怎么办,换 nacos 就省事多了。。
DsuineGP
2020-07-01 09:57:32 +08:00
我们用的是 spring cloud config zookepper,魔改了一下能支持权限和配置加密存储,配上魔改的 zkui 体验还不错
thinkmore
2020-07-01 10:03:53 +08:00
configMap + Argocd.

config 更新,argocd 上点击一下就自动更新(当然可以配置成自动更新)
thinkmore
2020-07-01 10:04:19 +08:00
@thinkmore config 是单独配置的一个仓库,和代码隔离了
zzl22100048
2020-07-01 13:16:22 +08:00

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

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

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

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

© 2021 V2EX