Andor
но тебе какая разница, у тебя же всё равно RR?
neumeika
хочу парой строк в конфиге калико, прошу прощения, а при чём здесь рефлектор?
Andor
ну чтобы калико не хакать
Andor
хотя разница небольшая
Никита
хочу парой строк в конфиге калико, прошу прощения, а при чём здесь рефлектор?
Ну там bird, конфиги которого генерятся confd по данным из etcd.
Никита
Темплейты достаточно простые, можно собрать свой образ с ними, или в какой-нибудь конфигмап свои темплейты положить.
neumeika
я видимо слишком ленив, чтобы таким заниматься я второй месяц "добавляю" в ингресс свои модули, а ты предлагаешь темплейты менять
Andor
хыхы
Никита
Да там темплейт реально строчек на двадцать) К тому же, тебе даже толком генерить не надо будет, просто статический кусок с ospf вставить.
neumeika
а темплейт прям в образе? поддерживать-то (обновлять) тоже не хочется, попробую конфигмапом прикрутить
Никита
>а темплейт прям в образе Ага.
Никита
Вообще-то, там их, наверное, около трёх) Но они рили маленькие.
neumeika
огонь, главное теперь тестить перед обновлением пасибки
Никита
Юр велкам)
Andrei
Кто-нибудь в курсе как решить вопрос с конфигурацией баз: к примеру, у нас 10-к микросервисов и все хотят mysql. Вариант первый: прописать каждому и при смене кред перевыкатить, вариант 2: один secret на namespace который подцепляют все. Но так-как все через ENV, до перезапуска приложение не подхватит изменения… Вариант 3: поднять vault, дать токен и пусть крутится как хочет)
Mikhail [azalio]
У меня волт и каждому аппу свой сервис нейм
Mikhail [azalio]
А в волте уже политики
Andrei
Приложение нативно ходит или через confd/etc..?
Mikhail [azalio]
Приложения по-разному. Некоторые умеют переменные окружения, некоторые конфиг
Mikhail [azalio]
Сами приложения волт у меня не умеют.
Mikhail [azalio]
Работаю через инит контейнеры
Andrei
Эм,через init мы env же не прокинем. Только если конфиг в них генерить
Mikhail [azalio]
Все так
Andrei
10000 - 10к, а это просто десяток)
Andrey
Окай, я уж думал чего там можно было так намикросервисить)
Andrey
А вот скажите мне темному, какой профит от vault? Ну типо vs простая конфиг мапа.
Mikhail [azalio]
А вот скажите мне темному, какой профит от vault? Ну типо vs простая конфиг мапа.
Безопасно же! Плюс я сильно использую pki встроенный его.
Rainbow
Rainbow
раньше нужно было отдельно что-то костылить для автомата
Andrey
Безопасно же! Плюс я сильно использую pki встроенный его.
Ну в k8s есть не тока конфиг мапы, но еще и secrets. Сори, может фигню несу, я просто не глубокий специалист по k8s и vault 🙂
Mikhail [azalio]
а как трекать/обновлять ключи по ttl?
У меня в таком нет надобности. Но навскидку consul-template, vault sidekick container
Mikhail [azalio]
Ну в k8s есть не тока конфиг мапы, но еще и secrets. Сори, может фигню несу, я просто не глубокий специалист по k8s и vault 🙂
Не знаю как сейчас, но раньше сикреты в etcd лежали не зашифрованные. Бери кто хочет.
Mikhail [azalio]
почему? вечные ключи?
У меня при старте все подтягивается и дальше работает. Больше обновлений не требуется.
Rainbow
У токена приложения есть ttl, по умолчанию месяц. Я про это. Через месяц он тухнет и все, приехали.
Rainbow
За десятком приложений уже сложнова-то следить.
Rainbow
У них есть платный UI и интеграции с google и перевыпуском, но это платно.
Mikhail [azalio]
У токена приложения есть ttl, по умолчанию месяц. Я про это. Через месяц он тухнет и все, приехали.
В интеграции волта и кубера аудентифицация происходит по сикрет токену сервис аккаунта
Mikhail [azalio]
То есть всегда можно получить токен. У меня вообще на 5 минут выписывается.
Andrey
Не знаю как сейчас, но раньше сикреты в etcd лежали не зашифрованные. Бери кто хочет.
Охх, поначалу у меня тоже все было зашифровано. А потом появился ClickHouse со своим кривым python драйвером, который в случае ошибки валит и логин и пароль в лог. И никак не дает это отключить 🤦‍♂️
Mikhail [azalio]
Давно было)
А сейчас как?
CrusaderX
Есть encryptionConfig
Mikhail [azalio]
Есть encryptionConfig
Да, хоть экспиремнтал, но хоть что-то :)
Nik
А возмодно использовать внешние виртуальные ip на кластере?
Grigorii
возможно, смотря для чего какой кейс у вас
Nik
возможно, смотря для чего какой кейс у вас
кейс простой - external ip должен быть доступен даже при потере ноды. В данный момент использую связку pacemaker corosync.
Andrey
то есть вам нужен "плавающий" IP без внешнего балансировщика?
Grigorii
за роутинг пакетов по vip к ноде вы сами отвечаете? если да, то без проблем
Andrey
metallb такое умеет
Andrey
calico вроде тоже, или romana-vip
Nik
metallb такое умеет
ща поищу кто он такой
Nik
главное - что бы нормально чистил arp таблицу на шлюзе
Andrey
ну или можно самому daemonset с network=host сделать с каким нибудь сервисом. Тот же pacemaker, или keepalived или демон с vrrp
Andrey
вариантов много
Nik
в общем, направление получил, пошел копать. Спасибо большое!
Andrey
о ucarp ещё есть. это в альтернативы keepalived.
Yaros
может кто-то книгу толковую по кубернету порекомендовать? Хочется почитать о best practices.
Yaros
точнее, чтобы и было объяснение о том что и как работает и как это правильно готовить.
Никита
Прям книгу? Можно записи со Слёрма посмотреть, там неплохо.
Никита
Для сервисов красиво получается с metallb
Да, слышал про него, но не вчитывался.
Yaros
@nbykov хз, смотрел записи со Слерма, рекомендовали. Там товарищ видя, что делается npm i а потом это все копируется в отдельную папку и дальше уже что-то делается сильно этому удивился и сказал, что непонятно зачем это надо. И чет я в Слерме после этого разуверился.
Yaros
прямо книгу, да, нашел книгу по докеру, прочел, все ясно стало.
Yaros
еще проблема видеозаписей - не структурировано, можно два часа слушать и даже не дослушать до того, что нужно. А хочется если что-то еще раз уточнить, весьма сложно найти нужные 1-2 минуты.
Yaros
пока смотрю на The kubernetes book by Nigel Poulton
Yaros
по докеру читал Practical Docker with Python by Phat S.
Anton
Всем привет! Можете ткнуть куда копать? Нужно в k8s развернуть Постгрю с возмоджностью ее горизонтально масштабировать. Нашел что можно через helm устанавливать и Crunchy. Есть какой то BP?
Yaros
если кто-то хочет докер с нуля поизучать - неплохая.
Никита
Всем привет! Можете ткнуть куда копать? Нужно в k8s развернуть Постгрю с возмоджностью ее горизонтально масштабировать. Нашел что можно через helm устанавливать и Crunchy. Есть какой то BP?
Ну, горизонтально она только по чтению будет масштабироваться же. Мне вот эти ребята нравятся: https://github.com/zalando/patroni/blob/master/docs/kubernetes.rst
Никита
Stolon ещё рекомендуют.
Никита
пока смотрю на The kubernetes book by Nigel Poulton
Отзывы потом сильно велкам)
Anton
Меньше гемора со stolon, но он пока не умеет readonly на реплики
А что можете посоветовать с поддержкой readonly на реплики?
Anton
А что можете посоветовать с поддержкой readonly на реплики?
Не знаю, я сам stolon юзаю, так доступность важна, мод в чате постгреса спросить