.Net 在K8s中设置环境变量配置
.Net(.Net Core) 在K8s中设置环境变量配置方式
·
第一种配置(常规键值对)
Json配置文件格式:
{
"VirtualPath": "/AccountService",
"AllowedHosts": "*"
}
K8s中Yaml配置文件:
VirtualPath: "/AccountService"
AllowedHosts: "*"
第二种配置方式(包含子集)
Json配置文件格式:
{
"ConnectionStrings": {
"DB": "data source=Ip地址;uid=用户;pwd=密码;database=数据库名",
"DB2": "data source=Ip地址;uid=用户;pwd=密码;database=数据库名"
}
}
K8s中Yaml配置文件(分隔符是两个下划线__):
ConnectionStrings__DB: "data source=Ip地址;uid=用户;pwd=密码;database=数据库名"
ConnectionStrings__DB2: "data source=Ip地址;uid=用户;pwd=密码;database=数据库名"
第三种配置方式(包含多子集)
Json配置文件格式:
{
"Server": "127.0.0.1",
"Options": [
{
"o1Name": "o1",
"o1Id": "00001",
"o1Options": {
"o11Name": "o11",
"o11Id": "00011"
}
},
{
"o2Name": "o2",
"o2Id": "00002"
}
]
}
K8s中Yaml配置文件:
Server: "127.0.0.1"
Options__0__o1Name: "o1"
Options__0__o1Id: "00001"
Options__0__o1Options__o11Name: "o11"
Options__0__o1Options__o11Id: "00011"
Options__1__o2Name: "o2"
Options__1__o2Id: "00002"
以上配置在.Net程序中是等效的,同时配置情况下后加载的会覆盖前面加载的,默认 环境变量的配置会覆盖 Json 配置文件中的相同内容。
更多推荐
已为社区贡献1条内容
所有评论(0)