-
Choerodon平台版本:0.9.0
-
运行环境(如localhost或k8s):localhost
-
遇到问题时的前置条件:
-
问题描述:
网关等服务无法从ocnfig-server拉取配置
-
原因分析:
mgmt_service_config表中无数据
-
疑问:
请问服务启动,自动刷mgmt_service_config的逻辑是什么呢?
你好,
服务配置部署的时候通过pre-config-config
将服务的配置文件初始化到mgmt_service_config
表中。
服务启动时,如果启用了配置中心,则实际的配置会从mgmt_service_config
中读取。
服务启动后,通过页面可以修改服务的配置,下次启动则会以修改过得为准。
大佬,这个是什么?
这个是哪个服务的功能呢?
pre-config-config
是每个服务中,chart包里的模板,启动服务时会启动一个k8s job,来执行初始化数据。
页面修改是通过 管理 -> 微服务管理 -> 配置管理
, 调用后台manager-service 来实现页面配置更新。
大神,我是本地的,怎么玩儿呢
本地可以不需要config-server,可以为每个服务添加application-default.yml 文件,将本地的启动参数填入,启动就可以了。
如果要启动config-server, 需要手动使用工具将服务配置初始化到config表中。可以在本地下载choerodon-tool-config,通过命令行进行初始化。
可以参考下这个
https://github.com/choerodon/choerodon-starters/tree/master/choerodon-tool-config
哦哦,明白,所以Jar包基本不能自动导对吧,还是要通过k8s
本地的话肯定不能自动了,只能手动导入配置。不过本地开发一般是不需要配置中心的
好的