kubernetes - монтирование ConfigMap в один файл - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь смонтировать файл с помощью configmap во время развертывания kubernetes. У меня есть свойства приложения в качестве данных в моем configmap. Я создаю configmap, используя kustomize. Kustomize поможет объединить два файла конфигурации. Когда я собираю kustomize, он возвращает configmap как

apiVersion: v1
data:
  append.properties: |
    TEST_PROPERTY_1=5
  base.properties: |
    TEST_PROPERTY_2=test
kind: ConfigMap
metadata:
  name: test-configmap

Когда я монтирую эту карту конфигурации, она создаст два разных файла. Но я хочу объединить в один файл. мой сервер приложений будет ожидать один файл свойств. Может кто-нибудь помочь с этой проблемой?

Ответы [ 3 ]

1 голос
/ 24 мая 2019

вы можете попробовать это

apiVersion: v1
data:
  append.properties: |
    TEST_PROPERTY_1=5
    TEST_PROPERTY_2=test
kind: ConfigMap
metadata:
  name: test-configmap


you can also look at loading properties from the two files as env variables, like below

      envFrom:
      - configMapRef:
          name: append.properties


0 голосов
/ 05 июня 2019

Я думаю документация config mixin - это то, что вы ищете. Вы, вероятно, просто пропускаете

behavior: merge

в configMapGenerator вашего оверлея.

0 голосов
/ 24 мая 2019

Я бы предложил использовать сценарий запуска для объединения этих двух файлов в один файл свойств при запуске модуля.

...