Привет! Пытаюсь подружить vault и kubernetes. Использую agent injector. Файл

с секретами уверенно прокидывается внутрь файловой системы подов.
Но есть две проблемы:
1. Формат переменных внутри файла KEY: VALUE , а не KEY=VALUE. Поэтому просто выполнить source переменных из файла в скрипте entrypoint.sh не получается
2. В entrypoint.sh при старте пода пытаюсь выполнять команду export $(cat /vault/secrets/secrets | sed -e "s|: |=|g" && ./app
Но в итоге в контейнере приложения нужных переменных окружения не обнаруживается.

Кажется, что решаемый кейс очень стандартный, но готового решения не смог найти. Подскажите, пожалуйста, в какую сторону смотреть, если я хочу секреты из hc vault иметь в контейнерах в k8s как env?

6 ответов

14 просмотров

Попробуйте оператор от рикобергера https://github.com/ricoberger/vault-secrets-operator Он решает вашу задачу

Noel- Автор вопроса
Nazar
Попробуйте оператор от рикобергера https://github...

Малой кровью не обойтись? Очень не хочу тащить целый инфраструктурный компонент ради задачи которая звучит как-будто "ты ошибся в bash-скрипте")

Noel
Малой кровью не обойтись? Очень не хочу тащить цел...

Достаточно без проблемный компонент, один раз настроил и забыл

а если через шаблон сформировать файл?

https://developer.hashicorp.com/vault/docs/platform/k8s/injector#secret-templates

Noel- Автор вопроса
Artyom A
https://developer.hashicorp.com/vault/docs/platfor...

Кажется, это может решить первую проблему. Пока не понял логику синтакиса, правда.

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта