Size: a a a

Kubernetes — русскоговорящее сообщество

2021 April 03

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Ну точнее мы так и делаем
источник

N

Nikita in Kubernetes — русскоговорящее сообщество
В этом варианте переживаю разве за то, что в какой-то момент сертификатов будет очень много и не поместятся в один секрет волта
Не гуглил еще ограничения
но хотя в других вариантах быстрее сработают ограничения кубера на размер чарта, верно?
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Nikita
Всем привет
Начинаем переезд в kubernetes
Имеется приложение, которое для запросов в разные АПИ использует клиентские сертификаты, ключи шифрования, которых может быть достаточно много, но обновляются не часто
Сертификаты могут быть примерно в таком виде:

/cli-crt
 /cli-crt/api1/cert.pem
 /cli-crt/api2/cert.pem
 /cli-crt/api3/cert1/cert.pem
 /cli-crt/api3/cert2/cert.pem
 /cli-crt/api3/cert3/cert.pem


Подскажите, пожалуйста, как правильнее хранить эти сертификаты?
Нашел варианты:
1) использовать werf или helm-secrets. Указать сертификаты как секреты в values зашифрованные и в CI указать ключ для расшифровки
2) использовать vault и запрашивать сертификат у волта на каждый запрос в АПИ, но тут 2 проблемы:
 1) лишняя нагрузка на vault
 2) Приложение работает в 2-ух окружениях. Во втором нет кубера и директория с сертификатами маунтится с хоста, из-за чего в приложении уже заложено ходить именно к файлам и с волтом тут получится костыль
3) использовать vault и получать сертификаты во время CI, но тут придется каждый секрет получить отдельно и потом еще все они пойдут через аргументы
4) упаковать директорию с сертификатами в архив, положить в виде base64 в vault, использовать initContainer, который заберет из волта архив, распакует и отдаст приложению сразу все сертификаты
Полноценный волт надо использовать, кучу проблем в будущем решите зато. Хранить в base64 не есть секурнно можно украсть на этапе раскодирования серты
источник

SM

Sergei Mikhaltsov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Так мы же тебе советовали проверенное и популярное решение. Теперь страдай 😂
Да вот походу и сделаю как советовали. Rook хоть и работает, но выглядит так, что это не на долго
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
создаем в волте PKI engine, с промежуточным сертификатом от "запросов в апи".
клиентская приложуха при старте генерит свой приватный ключ, CSR, идет в волт с токеном от своего кубернетес-сервис-аккаунта.
волт подписывает CSR промежуточным сертификатом и отдает серт приложухе.
срок действия сертификата - 1 час )
каждый час новый серт приложуха себе делает.

С - безопасность
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Nikita
Всем привет
Начинаем переезд в kubernetes
Имеется приложение, которое для запросов в разные АПИ использует клиентские сертификаты, ключи шифрования, которых может быть достаточно много, но обновляются не часто
Сертификаты могут быть примерно в таком виде:

/cli-crt
 /cli-crt/api1/cert.pem
 /cli-crt/api2/cert.pem
 /cli-crt/api3/cert1/cert.pem
 /cli-crt/api3/cert2/cert.pem
 /cli-crt/api3/cert3/cert.pem


Подскажите, пожалуйста, как правильнее хранить эти сертификаты?
Нашел варианты:
1) использовать werf или helm-secrets. Указать сертификаты как секреты в values зашифрованные и в CI указать ключ для расшифровки
2) использовать vault и запрашивать сертификат у волта на каждый запрос в АПИ, но тут 2 проблемы:
 1) лишняя нагрузка на vault
 2) Приложение работает в 2-ух окружениях. Во втором нет кубера и директория с сертификатами маунтится с хоста, из-за чего в приложении уже заложено ходить именно к файлам и с волтом тут получится костыль
3) использовать vault и получать сертификаты во время CI, но тут придется каждый секрет получить отдельно и потом еще все они пойдут через аргументы
4) упаковать директорию с сертификатами в архив, положить в виде base64 в vault, использовать initContainer, который заберет из волта архив, распакует и отдаст приложению сразу все сертификаты
Вольт
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Lucky SB
создаем в волте PKI engine, с промежуточным сертификатом от "запросов в апи".
клиентская приложуха при старте генерит свой приватный ключ, CSR, идет в волт с токеном от своего кубернетес-сервис-аккаунта.
волт подписывает CSR промежуточным сертификатом и отдает серт приложухе.
срок действия сертификата - 1 час )
каждый час новый серт приложуха себе делает.

С - безопасность
Идеально!
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Можно ещё лемур от нетфликс
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Grigoriy
Можно ещё лемур от нетфликс
Ссылку скинь
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
George Gaál
Ссылку скинь
источник

К

Константин Павлович... in Kubernetes — русскоговорящее сообщество
Подскажите пожалуйста, как в kubernetes принято использовать postgres/redis? Запускать один контейнер, к которому будут стучаться все поды?
На разные проекты разные инстансы?
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Как хочешь так и запускай
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Я обычно сентинел поднимаю
источник

VZ

Vitaly Znachenok in Kubernetes — русскоговорящее сообщество
Постгрес как и мускл в кубе лучше не поднимать
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Vitaly Znachenok
Постгрес как и мускл в кубе лучше не поднимать
Это в связи с чем такие рекомендации?
источник

VZ

Vitaly Znachenok in Kubernetes — русскоговорящее сообщество
Я если это что-то серьёзнее пионерской песочницы
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Vitaly Znachenok
Я если это что-то серьёзнее пионерской песочницы
Пруфы
источник

VZ

Vitaly Znachenok in Kubernetes — русскоговорящее сообщество
У вас какой опыт эксплуатации?
источник

VZ

Vitaly Znachenok in Kubernetes — русскоговорящее сообщество
Особенно для хайлоад систем
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Vitaly Znachenok
У вас какой опыт эксплуатации?
Столон на отдельных нодах отлично в кубе сидит)
источник