Рейтинг:1

Как загрузить ConfigMap в файл Kustomize YAML?

флаг cn

Мой оригинальный YAML

база /deployment.yaml

apiVersion: приложения/v1
вид: развертывание
метаданные:
  этикетки:
    приложение: nginx
  имя: нгинкс
спецификация:
  реплики: 1
  селектор:
    метки соответствия:
      приложение: nginx
  шаблон:
    метаданные:
      этикетки:
        приложение: nginx
    спецификация:
      контейнеры:
        - изображение: nginx
          имя: нгинкс
---
апиВерсия: v1
вид: карта конфигурации
метаданные:
  имя: база данных-configmap
данные:
  конфиг: |
    порт базы данных = 1234
    имя_dc=sfsdf
    дбссл=ложь
    время блокировки = 300
    пользователь домена =

база/Настройка.yaml

Ресурсы:
  - развертывание.yaml

общие метки:
  владелец: Сара

Из родительской папки базы:

настроить базу сборки

apiVersion: приложения/v1
вид: развертывание
метаданные:
  этикетки:
    приложение: nginx
    владелец: Сара
  имя: нгинкс
спецификация:
  реплики: 1
  селектор:
    метки соответствия:
      приложение: nginx
      владелец: Сара
  шаблон:
    метаданные:
      этикетки:
        приложение: nginx
        владелец: Сара
    спецификация:
      контейнеры:
      - изображение: nginx
        имя: нгинкс

Если вы заметили выше, что ConfigMap отбрасывается, предложите, как это исправить.

Mikolaj S. avatar
флаг cn
Я только что попробовал, и он отлично работает на kustomize `v4.4.0`, какую версию вы используете (команда `kustomize version`)?
Sara June avatar
флаг cn
настроить версию {Версия: kustomize/v4.1.3 GitCommit: 0f614e92f72f1b938a9171b964d90b197ca8fb68 BuildDate: 2021-05-20T20:52:40Z GoOs:windows GoArch:amd64}
Mikolaj S. avatar
флаг cn
Только что попробовал с `v4.1.3`, и это тоже нормально .... но следует отметить две вещи: на выходе у меня есть ConfigMap вверху, над развертыванием. Может вы пропустили? Во-вторых, я попытался использовать имя файла «Kustomization.yaml», но получил ошибку «Ошибка: невозможно найти один из файлов «kustomization.yaml», «kustomization.yml» или «Kustomization» в каталоге. Пожалуйста, дважды проверьте правильность имени файла.
Sara June avatar
флаг cn
Не знаю, как после перезагрузки машины она работает. Не могли бы вы также проверить этот вопрос https://serverfault.com/questions/1079866/how-to-load-configmap-from-a-properties-file-using-kustomize
Рейтинг:0
флаг cn

В обеих версиях Кустомиза - актуальная самая новая(v.4.4.0) и v4.1.3 используется в вопросе, он работает правильно. Автор замечает, что перезагрузка может помочь:

после перезагрузки машины она работает.

Имейте в виду две вещи:

  • база/Настройка.yaml имя нельзя использовать; вы получите сообщение об ошибке Ошибка: не удалось найти один из файлов «kustomization.yaml», «kustomization.yml» или «Kustomization» в каталоге.. Необходимо использовать собственное имя.
  • После выполнения команды: настроить базу сборки ConfigMap будет сгенерирован вверху вывода, даже если он определен внизу в файле ресурсов. Проверьте ниже.

Вывод настроить базу сборки команда:

апиВерсия: v1
данные:
  конфиг: |
    порт базы данных = 1234
    имя_dc=sfsdf
    дбссл=ложь
    время блокировки = 300
    пользователь домена =
вид: карта конфигурации
метаданные:
  этикетки:
    владелец: Сара
  имя: база данных-configmap
---
apiVersion: приложения/v1
вид: развертывание
метаданные:
  этикетки:
    приложение: nginx
    владелец: Сара
  имя: нгинкс
спецификация:
  реплики: 1
  селектор:
    метки соответствия:
      приложение: nginx
      владелец: Сара
  шаблон:
    метаданные:
      этикетки:
        приложение: nginx
        владелец: Сара
    спецификация:
      контейнеры:
      - изображение: nginx
        имя: нгинкс
Sara June avatar
флаг cn
вы также можете проверить это https://serverfault.com/questions/1079866/how-to-load-configmap-from-a-properties-file-using-kustomize

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.