关于网关等服务无法从config-server拉取配置的问题

  • 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

本地的话肯定不能自动了,只能手动导入配置。不过本地开发一般是不需要配置中心的

好的