![](/img/trans.png)
[英]Unable to load config data from 'optional:configserver:http://localhost:8090 - SpringBoot 2.4.0 Illford 2020.0.0-M3
[英]Unable to load config data to springboot application from mounted volume in kubernetes
我有 springboot 应用程序,我正在尝试从卷安装位置 /tmp/secret-config.yaml 加载其他配置,并出现以下错误:java.lang.IllegalStateException: Unable to load config data from '/tmp/secret-config. yaml'
我不想为此使用 configmap 或机密。 这是一个简单的 json 文件,我正在尝试加载。
我试图从 shell 脚本中像这样传递它。 java -jar /opt/app.jar --spring.config.additional-location=/tmp/secret-config.yaml
有人可以帮忙吗?
我建议验证 pod 内文件的卷挂载。 您可以使用以下命令对其进行验证:
kubectl exec -it <podName> -- cat /tmp/secret-config.yaml
kubectl exec -it <podName> -- ls /tmp
此外,yaml 文件中的卷安装配置会很有趣。 您是否在 pod 配置中为volumeMount
指定了mountPath
? 您还可以使用以下命令检查 mountPath:
# for a pod with a single container and only one volumeMount
kubectl get pods <podName> -o jsonpath='{.spec.containers[0].volumeMounts[0].mountPath}'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.