![](/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.