Привет! Пытаюсь подружить 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 ответов

8 просмотров

Попробуйте оператор от рикобергера 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...

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

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

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

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
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
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
Решил тут попробовать embassy на bluepill. Все установил, собрал blink и успешно залил с помощью St link 2 китайского. Но после этого чип шиться перестал. На форумах прочел, ч...
Lukutin R2AJP
6
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
Карта сайта