Etki
имеется в виду, например, настройка кластера?
G72K
Helm - жопа, ну лучшего ничего пока нет, а жопу можно исправить (чем и занимаюсь)
G72K
ну вот взгляните на существующие чарты, может найдете ответ :)
yolkov
например для разных сред, для локльной разработки прокидываешь хостпаф, для прода не будет этого волума
yolkov
с помощью хельма все можно запарметризировать и в зависимости от среды будут применятся нужные настройки, деплойменты и т.п.
ASTASHOFF
ASTASHOFF
CMD / ENTRYPOINT ?
G72K
CMD / ENTRYPOINT ?
Посмотрите на все опции docker run, очень многие из них никак не описать в cmd/entrypoint
Anonymous
Гайз, а никто не пробовал прикручивать weave scope к flannel?
Andrew
у меня работал исправно, но с калико. правда проц жрет постоянно
Alexander
Привет всем!
Народ, а подскажите, какой из мануалов выкурить. Уже вроде исчитал доки, но не осиливаю.
Дано: Есть приложуха, почти все настройки которой можно задать через опции командной строки. Но есть настройка связи с бд, она только через файл
вроде такого:
/my/cool/app —db-shards=/path/to/shards.config
Нужно запустить N инстансов шардов db, количество затем изменяться не будет, а после запустить /my/cool/app, но так, чтобы был нагенерён правильный конфиг шардов.
Как это правильно то делать?
yolkov
а какие отличия в конфиге шардов?
Alexander
Шарды db вообще конфигурить не надо. Нужно только в файл с описанием шардов каким-то образом запихнуть все запущенные
yolkov
файл разный для разных шард?
G72K
Alexander
Мм, а в configMap как-то динамически значения можно засовывать? Вот запустил я N шардов db. Теперь надо запихнуть все их ip в configMap? Или это всё же динамически как-то можно сделать? А то из описания в доках про configMap как-то не очевидно, там только статические примеры
Vladimir
Такого нет в кубернетесе. Он грубо говоря, дает тебе примитивы, которыми ты можешь оперировать. И у него есть api. Твой use-case про шарды можно реализовать в виде контроллера, который будет мониторить поды по каким-то лэйблам и менять динамически какой-то configmap.
G72K
G72K
что случится с app когда шарды все-таки будут перезапущены? (а они будут)
Zon
Мне кажется, что-то не так в изначальной задаче. Может быть можно подробнее? Может можно роутер какой-то поставить? Или как-то иначе сервис дискавери сделать?
Anonymous
Привет.
Anonymous
Кто с мск
Vladimir
половина. другая половина из спб )
Anonymous
Мм
Anonymous
Хочу Веселье
Etki
а вы точно на тот канал зашли?
Anonymous
На какой зайти по этому поводу подскажите
Etki
лол
Anonymous
йй
Anonymous
😂😂😂
Kir
https://2ch.hk/b/arch/2016-06-22/res/130158006.html
хорошей пятницы?
Zon
Хочу Веселье
https://github.com/kelseyhightower/kubernetes-the-hard-way развлекайся
Alexander
Подскажите как через API kubernetes (1.6) удалить deployment вместе с rs и pod?
G72K
Сделайте kubectl —v=999 delete deploy xxx
G72K
Там в выводе будут все API запросы
Ochir
Всем привет
Ochir
у меня такой вопрос
Ochir
Исходные данные: есть докер приложение, которому при запуске нужно задавать конфигурационный файл. возможно ли развернуть такое приложение на нескольких нодах с одним мастером, чтобы у каждой из нод были разные конфигурации?
Ochir
смотрю на ConfigMaps
Ochir
и пока не пойму как это можно реализовать
Ochir
Привет всем!
Народ, а подскажите, какой из мануалов выкурить. Уже вроде исчитал доки, но не осиливаю.
Дано: Есть приложуха, почти все настройки которой можно задать через опции командной строки. Но есть настройка связи с бд, она только через файл
вроде такого:
/my/cool/app —db-shards=/path/to/shards.config
Нужно запустить N инстансов шардов db, количество затем изменяться не будет, а после запустить /my/cool/app, но так, чтобы был нагенерён правильный конфиг шардов.
Как это правильно то делать?
у меня получается похожая задача, только конфиги уже сгенерированы
Etki
Можно отдельно деплоймент каждому инстансу делать, но понятно, что это решение так себе
Zon
Нужно вытаскивать дискавери из конфигов
Anonymous
Ochir
Anonymous
ну вот так, навскидку, не зная специфики, я бы порекомендовал посмотреть в сторону https://deis.com/workflow/
Denis
А кто по каким причинам выбирал InfluxDB против Prometheus?
1. https://bitworking.org/news/2017/03/prometheus
2. http://blog.nobugware.com/post/2016/Telegraf_Prometheus_metrics_swiss_army_knife/
3. https://prometheus.io/docs/operating/configuration/#<kubernetes_sd_config
Стас Щетинников
Denis
А что является "сложными" данными?
Стас Щетинников
А что является "сложными" данными?
То, что плохо ложится в модель прометеуса, например, мы графики из Жиры и всякие запросы храним в инфлуксе. Это нужно чтобы иметь единый дашборд, составленный из разных datasources.
Стас Щетинников
Кстати, если я не ошибаюсь в прометеусе нельзя хранить данные дольше какого-то срока (аля месяц) и нужно использовать influxdb для них. но возможно я и ошибаюсь.
Стас Щетинников
https://telegram.me/metrics_ru - вообще этот вопрос лучше сюда ;)
Denis
https://blog.netsil.com/a-comparison-of-time-series-databases-and-netsils-use-of-druid-db805d471206
Denis
Vladimir
Vladimir
У Jira есть REST API . по нему тащить можно что угодно статусы, ,блокеры криты, затраченое время на них
Zon
Denis
Dmitry
По поводу ротейта прометеуса. Как я понял он в нем обязателен. Но а с другой стороны, все равно в любой тсдб надо ротейт делать =)
Logan
Dmitry
я про storage.local.retention
Etki
там не RRDB?
Etki
(я действительно еще не работал с прометеусом и это не вопрос-подколка)
Dmitry
не
Dmitry
leveldb
Dmitry
https://github.com/google/leveldb
Vitalii
afaik prometheus в фоне удаляет старые чанки с данными, переписывая файлы метрик и диск от этого постоянно напряжён
Vitalii
а leveldb только для индексов
Vitalii
https://prometheus.io/docs/operating/storage/
Dmitry
ага, подглядел уже =)
Vitalii
есть еще интересная статья, как они собираются сделать хорошо в новой мажорной версии https://fabxc.org/blog/2017-04-10-writing-a-tsdb/
Lex
привет
Lex
пытаюсь запихнуть yaml для container linux в user_data в aws и получаю
line 1: error: must be "#cloud-config" or begin with "#!"
Denis
https://logdna.com/beta/kubernetes.html
Denis
Max
Lex