[英]Reading a config file from kubernetes using configMap and Volumes
[英]Reading Value form ConfigMap that are mounted as file in Kubernetes cluster JAVA
這是我的配置圖
apiVersion: v1
data:
application_config.properties: |-
id= abc
mode= abc
username= abc
endpoint: abc
url= abc
id= abc
kind: ConfigMap
metadata:
name: yml-config
這是我的部署
---
apiVersion: apps/v1
kind: Deployment
metadata:
....
spec:
....
template:
metadata:
labels:
app: demo
name: demo
spec:
containers:
- image: abc:1.0
imagePullPolicy: Always
name: demo
resources:
limits:
cpu: 500m
memory: 650Mi
requests:
cpu: 500m
memory: 650Mi
volumeMounts:
- mountPath: /opt/config/application_config.properties
subPath: application_config.properties
name: application-config-volume
........
volumes:
- name: application-config-volume
configMap:
name: yml-config
我需要的是->我希望將我的配置映射作為單個屬性文件安裝在上述位置,並且只想通過使用一些 I/O 來讀取核心 java 中的值。
但我也嘗試了很多使用子路徑、項目和鍵標簽的方法。 但我只得到 File not found 異常。
(請注意 - 我無權查看正在創建一些問題的容器)如果有人可以幫助我以及 java 代碼顯示如何根據安裝路徑獲取值,那就太好了。 我可以試試。 提前致謝。
您可以使用任何 function 或用於在該位置讀取文件的命令
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.