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

2020 年 6 月 30 日
 zealinux

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

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

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


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

4191 次点击
所在节点    Kubernetes
14 条回复
nilai
2020 年 6 月 30 日
K8s 能直接挂载本地目录。。
cs419
2020 年 6 月 30 日
好奇你的注册中心是用 eureka
还是 k8s 的注册中心
zealinux
2020 年 6 月 30 日
@cs419

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

config 更新,argocd 上点击一下就自动更新(当然可以配置成自动更新)
thinkmore
2020 年 7 月 1 日
@thinkmore config 是单独配置的一个仓库,和代码隔离了
zzl22100048
2020 年 7 月 1 日

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

https://study.congcong.us/t/686049

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

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

© 2021 V2EX