диаграмма управления: конкатенация строк

Я пытаюсь объединить переменную в Helmchart для разработки строк подключения.

строка подключения:

ConnectionStrings:TheSourceContext="Server=10.xx.xx.xx,1433;Database=Test;User Id=Test; Password=pass123;"

Я передаю идентификатор пользователя и пароль в секрете, но он не работает. это не наращивание требуемых строк.

      - name: DBUSERD
        valueFrom:
          secretKeyRef:
            key: dbuser
            name: api-catalogue
      - name: DBPASSD
        valueFrom:
          secretKeyRef:
            key: dbpass
            name: api-catalogue
      - name: ConnectionStrings__TheSourceContext
        value: {{ .Values.const.DBSVR }}{{ .Values.app.connectionStringsServer }},{{.Values.app.connectionStringsPort }}{{ .Values.const.DB }}{{ .Values.app.connectionStringsDB }}{{ .Values.const.DBUSR }}$(DBUSERD){{ .Values.const.DBPASS }}($DBPASSD)*

Как исправить указанную выше переменную, чтобы она работала?


person rahul131286    schedule 31.07.2020    source источник
comment
stackoverflow.com/ questions / 58447111 /, посмотрите, поможет ли это.   -  person Tarun Khosla    schedule 31.07.2020
comment
Что не работает? Какой результат вы получаете? (helm template может показать вам сгенерированный YAML, не отправляя его в Kubernetes.) Показываемая вами примерная строка имеет некоторый постоянный текст и знаки препинания, которые явно не соответствуют вашему YAML (например, Server=).   -  person David Maze    schedule 31.07.2020
comment
Ниже логики указано рабочее значение: {{.Values.const.DBSVR}} {{.Values.app.connectionStringsServer}}, {{. Values.app.connectionStringsPort}} {{.Values.const.DB}} {{. Values.app.connectionStringsDB}} {{.Values.const.DBUSR}} {{printf $}} {{.Values.const.DBPASS}} {{.Values.app.connectionStringsPassword}} Под записью в values.yaml const : DBSVR: Сервер = DB:; База данных = DBUSR:; ID пользователя = DBPASS:; Пароль = --------------------------- Проблема в том, что когда я использую секреты в качестве переменной и пытаюсь использовать эту переменную, возникает ошибка. первый пост   -  person rahul131286    schedule 31.07.2020
comment
Со значением: {{.Values.const.DBSVR}} {{.Values.app.connectionStringsServer}}, {{.Values.app.connectionStringsPort}} {{.Values.const.DB}} {{.Values.app .connectionStringsDB}} {{.Values.const.DBUSR}} {{printf% s: $ DBUSERD}} {{.Values.const.DBPASS}} {{printf% s: $ DBPASSD}} Вывод: ConnectionStrings__TheSourceContext = Server = 10.241.64.28,1433; База данных = TheSource_new; ID пользователя =%! S (ОТСУТСТВУЕТ): $ DBUSERD; Пароль =%! S (ОТСУТСТВУЕТ): $ DBPASSDPassword =%! S (ОТСУТСТВУЕТ): $ DBPASSD   -  person rahul131286    schedule 31.07.2020
comment
Вы можете обновить это в вопросе? Пожалуйста, избегайте размещения кода или команд в комментариях.   -  person acid_fuji    schedule 04.08.2020
comment
@ rahul131286, есть ли прогресс в решении этой проблемы? Удалось ли это решить?   -  person mario    schedule 26.04.2021