簡體   English   中英

從 Kubernetes 集群 JAVA 中作為文件安裝的 ConfigMap 讀取值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM