Artem
Ну с тележкой ранчера он менее монструозным не станет
Тоже верно, но есть хоть какой-то гуй, в который можно пустить разраба и он там сам будет ковыряться)
Puma
Ну все же как код зачем тут гуй то
Anton
мне норм и чистые yaml + envsubst или перехожу на kustomize.
c kustomize результат работы kustomize build в репе будешь сохранять или build | kubectl apply будешь фигарить каждый раз? в нем всетаки не хватает циклов, обход файлов
Rainbow
kustomize сам метки проставляет, name, namespace, секреты генерит. yaml становятся раза в 2-3 короче, приятно читать.
Rainbow
c kustomize результат работы kustomize build в репе будешь сохранять или build | kubectl apply будешь фигарить каждый раз? в нем всетаки не хватает циклов, обход файлов
хотя я задумался недавно над тем, чтобы сохранять это в отдельные реп в ci, чтобы в случае чего одним apply поднимать кластер.
Anton
как ни крути сверху какой то микротулинг приходится делать. у нас для helm выработалась структура диров с кучами values.yaml, которые нужно применить, чтобы выкатить на определенный кластерок определенную сборку. сейчас требование - указывать --version для чарта, потому что helm говно, stable нифига не стейбл и постоянно ломают совместимость в тех 4 чартах, что мы используем оттуда. всерьез думаешь как бы сгладить углы или вовсе съехать на что другое, лиж бы не пилить надстройки сверху
Anton
https://grafana.com/loki#about
чет не найду можно ли в него пушить из аппов логи
A
чет не найду можно ли в него пушить из аппов логи
Нафига это, если есть , EFK? Как по мне графана должна оставаться графаной
Mr.Strange
Всем, привет.
Mr.Strange
Меня зовут Валера, я из Минска, работаю в компании NextSoft
Mr.Strange
DevOps-инженер
Mikhail [azalio]
Здравствуйте Валера!
Mr.Strange
Сейчас работаю на проекте. где активно используется кубернетис
Kirill
Здравствуйте товарищи кубернетовцы😂
Kirill
Что из opensource решений повесить в качестве storage backend/provisioner в кластере baremetal? У кого какой опыт был? Я гонял rook в тестовом режиме 2 месяца, но чёт я в нём сомневаюсь, сейчас рассматриваю OpenEBS
Denis
#whois ритейл, operations, ' ', ' ', Тюмень, github
Kirill
Понравилось что есть снепшоты очень крутая тема для развёртки дев баз под qa/tests/dev
Andor
Ну или хотя бы е и к
A
EK дефакто с стандарт для логов и поиска
A
Можете быть против всего, хелма ефк)
Andor
EK дефакто с стандарт для логов и поиска
Это не значит что он классный и идеальный
Andor
Я бы предпочёл жить без эластиксёрч, если можно без него
A
Я бы предпочёл жить без эластиксёрч, если можно без него
))) Крутой тезис принимый на все случаи жизни
A
Может просто не умеешь его готовить?)
A
Хоть сентри не забанил))
Andrey
эластиксёрч: тормозной, ресурсоемкий. какие еще синонимы приходят в голову? :)
Anton
Нафига это, если есть , EFK? Как по мне графана должна оставаться графаной
ну варианты это не плохо. тут реально повозится пришлось чтобы выхлоп из аппа начать пушить через fluentd в elasticsearch. все гребаная структура, либа логгина все делает красиво, но в итоге слишком много вариантов для парсинга сообщения
Anton
а тут бахнул строку, ее никто не индексирует и не разбирает пополям
Stanislav
Господа, а под каким пользователем выполняется readiness probe с типом exec ?
Stanislav
Зависит от securityContext
Дефолтный. Не озадачивались описанием )
Andrey
Дефолтный. Не озадачивались описанием )
Тогда от рута, скорее всего. Есть же еще директива USER в том же докерфайле.
Vadim
чет не найду можно ли в него пушить из аппов логи
https://github.com/accnops/public/blob/master/promtail/README.md
Stanislav
Тогда от рута, скорее всего. Есть же еще директива USER в том же докерфайле.
Ага, вот по этому и вопрос ) Если в докерфайле USER user, то readiness выполнятеся от рута все равно при дефолтном securityContext или от юзера user?
Stanislav
Может просто не умеешь его готовить?)
Я может тоже не умею готовить, но когда попробовали запустить EFK для логирования, просто офигели, сколько ему надо ресурсов. Поэтому перешли на loghouse, пришлось, правда, немного допилить helm пакет и правила fluentd, но результат того стоил )
Andrey
Ага, вот по этому и вопрос ) Если в докерфайле USER user, то readiness выполнятеся от рута все равно при дефолтном securityContext или от юзера user?
От юзера. Но, как я вижу, primary group у него все равно будет 0, см https://github.com/kubernetes/enhancements/issues/213
Stanislav
От юзера. Но, как я вижу, primary group у него все равно будет 0, см https://github.com/kubernetes/enhancements/issues/213
Окей, спасибо, судя по всему, то, что нужно. честно говоря, не использовали security policy, надо разобраться по детальней ))
Artem
Кто использует в кубере iscsi в качестве стораджа?
G72K
чет не найду можно ли в него пушить из аппов логи
В коде pkg/promtail там видно как они батчат и шлют все разом на сервер. Врят ли ему понравится, если засылать по 1 строке будут, да и давать права слать логи "за другого" тоже не очень (врят ли в Локи авторизация появится)
G72K
Нафига это, если есть , EFK? Как по мне графана должна оставаться графаной
Там у них в design document описано. Вкратце - хочется чего то простого и быстрого. За efk следить много надо и хранит он данные дорого
G72K
#whois ритейл, operations, ' ', ' ', Тюмень, github
Много CSV слать приходится?
Artem
Я
Стабильно работает? Как именно настраивал на нодах кубера?
G72K
Стабильно работает? Как именно настраивал на нодах кубера?
Multipath только в 1.12 починили и косяки были с редискавери, когда LUN удалили и заново создали.
Artem
Подскажите, как правильнее поступить. Есть контейнер с нжинкс в который нужно примаунтить файл конфига test.site.conf. Насколько я понимаю, это нужно делать через конфигмап?
Stanislav
Я
PVC работает в ISCSI? Или вручную нарезать надо?
Artem
в контейнер не вариант т.к. в зависимости от окружения файл конфига разный. А можно как-то в конфигмапе указать файл, а не содержимое его ?
G72K
PVC работает в ISCSI? Или вручную нарезать надо?
Ну как захочется. У нас trident в NetAPP нарезает. У других вендоров наверняка тоже что-то подобное есть
Stanislav
в контейнер не вариант т.к. в зависимости от окружения файл конфига разный. А можно как-то в конфигмапе указать файл, а не содержимое его ?
Можно, к примеру, использовать helm, сделать несколько конфигмапов под разные окружения и разворачивать в каждом окружении свой конфигмап
Artem
меня больше интересует момент создания конфигмапа. хотелось бы указывать при создании голый файл конфига нжинкс
G72K
Но положите лучше в контейнер. Так надёжнее деплои
Vadim
В чем слежка и дороговизна?
Скажите как фанат EFK другому фанату - у вас кластер с EFK есть?
A
Скажите как фанат EFK другому фанату - у вас кластер с EFK есть?
Я не сказал, что фанат. Я развернул в кубе эту связку и пока полет нормальный, кластер там из 7 нод кажется, пусть сам и живёт. Логи со всего куба собирает, поиск через кибану делает, для этой цели самое то. Что то нужно будет сложнее сделаем
Vadim
ага попробуйте ноду рестартовать, заодно поможете мне с ошибкой DEBU[0084] nodeRejoinedCluster ? desired: 3, actual 4
Anonymous
а k8s ноды из разных регионов норм дружат или это лучше федерацию делать?
Artem
подскажите, что нужно сделать, чтобы под заметил, что изменился конфигмап?
Artem
правлю конфигмап, делаю helm upgrade - изменения в поде не видно
Alexey
В под инфа из конфигмап подтягивается после рестарта
A
подскажите, что нужно сделать, чтобы под заметил, что изменился конфигмап?
Он обновляется сам, но другой вопрос, что на это изменение как-то долго реагировать ваше приложение, а это ещё контейнер сайдкаром, или просто пересоздайте под
Alexey
Если вы настройки пода или того что его пораждает не меняли он не рестартанет
Anonymous
появилось чтото лучше fly.io для лоадбалансеров на baremetal?
Artem
не в курсе, можно в helm командой заставить рестартануть поды или пересоздать их?
Anonymous
Artem
Он на другом уровне работает, кажется нет
helm upgrade --recreate-pods видимо только так