1. 程式人生 > 其它 >使用kuboard介面配置springcloud的其中一個模組設定環境變數,使用nacos配置地址等有關設定

使用kuboard介面配置springcloud的其中一個模組設定環境變數,使用nacos配置地址等有關設定

總結:
工作負載型別是StatefulSet的pod,不論其上層的service是nodeport還是Headless, 對外提供的地址格式是: .:

雖然在pod中ping其他pod的service也能ping通,但是配置檔案中寫service的話卻無法連線。

1.nacos
nacos的工作負載型別是StatefulSet,pod+nodeport,對外連線使用的地址是:nacos-0.nacos:8848

nacos裡新增的配置檔案引數寫法:

2.mysql
mysql的工作負載型別是StatefulSet,pod+Headless,對外連線使用的地址是:saber-db-0.saber-db:3306

3.redis
redis的工作負載型別是StatefulSet,pod+Headless,對外連線使用的地址是:redis-0.redis:6379

4.假設的一個springcloud框架中的一個模組,使用nacos作為配置和註冊中心

先新增一個ConfigMap,具體內容如下:

然後在新增設定應用的時候,環境變數選擇上一步建立的ConfigMap,配置,配置字典引用

然後命令/引數中的引數設定如下:

--spring.profiles.active=${PROFILE} --spring.cloud.nacos.config.server-addr=${NACOS_SERVER_ADDR} --spring.cloud.nacos.discovery.server-addr=${NACOS_SERVER_ADDR} --spring.cloud.sentinel.transport.dashboard=${SENTINEL_DASHBOARD_ADDR} --server.port=80

引數中變數會從設定的環境變數中取,環境變數中的引數是從ConfigMap中設定來的。

之所以這樣設定,後期修改配置的話,只需要修改ConfigMap就可以了,命令/引數中的引數就沒必要修改,除非有新增的環境變數,命令/引數中的引數需要使用

不是直接在命令/引數中的引數中直接設定,比如,設定成spring.profiles.active=test