麻烦问下,我在charts包里的values.yaml中定义了一些配置信息,我在应用的配置当中调用的时候出现错误
values.yaml
在部署完成容器的环境变量中的端口号带了""
这样我在应用启动的时候就报错了
应该是在取变量的时候端口号27017带着双引号造成的,请问这个该如何配置呢?
使用${mongo.port}
试试
你好,请先确定环境变量是否支持带.
号的写法,建议用下划线(如REDIS_PORT),在springboot应用中环境变量的下划线会被转为.
号。
这个是我项目里的配置文件,mongodbServer.xml
我明白你的意思了,我试一下
那你尝试直接在kubernetes集群中修改Deployment的配置,把字符串改成数字(去掉双引号)后,看能够顺利运行吗?
我的容器里边环境变量全带这双引号
你定义变量是在evn下吗?我看看是不是我哪里配置的不对
我是直接进入容器然后用env命令查看的
哦,谢谢,我在查查
基本上确定问题了,确实不是加不加双引号的问题,是我框架的问题,把配置文件里的变量直接当字符串了,我们的项目实在是,哎
好的~