Nacos 

参考Nacos官网:https://nacos.io/en-us/
参考Nacos官网应用k8s治理nacos:https://nacos.io/zh-cn/docs/u...

1  筹备数据库

Mysql数据库建表脚本

https://github.com/alibaba/na...
筹备数据库:
mysql.db.name: “nacos”
mysql.port: “3306”

2  Rancher上部署nacos

镜像地址:nacos/nacos-server:1.4.0
2.1  配置映射


名称:nacos
配置映射键:custom.properties
值:

management.endpoints.web.exposure.include=*management.endpoint.health.show-details=alwaysspring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user.0=rootdb.password.0=root
2.2 部署服务

2.2.1 配置环境变量

2.2.2 配置数据卷

抉择配置好的nacos映射

点击 启动

3 配置负载平衡

OK,拜访域名 nacos.com 高兴的游玩吧!

4 Nacos作为配置及注册核心应用

4.1 依赖
<dependency>    <groupId>com.alibaba.cloud</groupId>    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><dependency>    <groupId>com.alibaba.cloud</groupId>    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>
环境隔离配置参考如下,本地调试切换环境批改spring.profiles.active值即可,若测试环境以namespace隔离增加对应的namespace,rancher部署服务时增加环境变量spring.profiles.active,值为对应的环境变量如dev即可
spring:  application:    name: cart-service  profiles:    active: dev---spring:  profiles: dev  cloud:    nacos:      config:        server-addr: http://nacos.di.com        file-extension: yaml      discovery:        server-addr: http://nacos.di.com---spring:  profiles: fat  cloud:    nacos:      config:        server-addr: http://nacos.fi.com        file-extension: yaml      discovery:        server-addr: http://nacos.fi.com---spring:  profiles: prod  cloud:    nacos:      config:        server-addr: http://nacos.prod.com        file-extension: yaml      discovery:        server-addr: http://nacos.prod.com