Sergey
Флант на рите это разжевал, 1день середина или у них может уже есть
неее, то что прометей это то понятно, я уже курю
Konstantin
Хотя тут уже ответили, но
Dmytro
И ещё: Просто интересно, как вы планируете обеспечить доступность хоста, в dns как то пропишете? Вот получится branch-1.example.com. Как сразу же его резолвить?
я немного выше писал - Мы юзаем самописный интегратор который создает необходимое имя в паверднсе. ssl прописан в секрете ингреса
Leo
graylog все хочу заюзать
Leo
руки никак не доходятъ
Dmytro
ребята, а юзал кто-то https://github.com/kubernetes-sigs/kustomize/blob/master/README.md ?
Mikhail
руки никак не доходятъ
Та же фигня с loghouse
Leo
психанул
Leo
начал разварачивать graylog
Andrey
Народ а кто как хранить данные prometheus ? Я тут попробовал прикрутить influxdb через https://github.com/prometheus/prometheus/tree/master/documentation/examples/remote_storage/remote_storage_adapter Какое то время это работало, но с увеличеним обьема данных, работать перестало
Andrey
Нативная связка вообще не взлетела ((
Dmytro
у нас хранят в самом проме, но только 2 недели retention period
Andrey
Нам хотябы пол года нужно
Andrey
Пробовал potgresql прикрутить, но тоже не влетело. Точнее, писать он туда писал, а вот прочитать занимало очень много времени...
Dmytro
prometheus для таких длинных промежутков не очень насколько я слышал
Dmytro
у нас есть куча метрик в influx но мы туда их пушаем вручную а не через прометеус
Dmytro
уже наверное больше года там метрик
Andrey
Индексы навешивать не пробовали?
Нет. Сделал все по доке, но не взлетело. Дальше заморачиваться не стал
Dmytro
но опять же их там не так много, всего 12гиг на данный момент занято
Andrey
но опять же их там не так много, всего 12гиг на данный момент занято
У меня то что уже успело на 32GB написать в influxdb 🙂
Andrey
кликхаус?
А есть реальный положительный опыт его использования в данном кейсе ?
Dmytro
У меня то что уже успело на 32GB написать в influxdb 🙂
ого, а точно вам нужны эти метрики целых полгода если вы даже не знаете что там?
Andrey
а есть запись?
Присоединяюсь к вопросу
Eduard
kafka рассматривали?
Прометей туда умеет?
Andrey
kafka рассматривали?
Нет, туда еще не смотрели
Andrey
не уверен, вот только это нашёл https://github.com/cortics/prometheus-to-kafka-exporter
Andrey
мне его просто рекламировали как раз для целей хранения данных за большой период времени
Andrew
/report
Andrey
а точно ли нужна такая детализация метрик за такой большой период?
Andrey
почему бы для longterm не скрейпить реже?
Andrey
Флант рассказывал об этом в первый день в главном зале
Max
Гайз в борьбе против настройки дашборда для кубера - настроил ингресс, тестовые сервисы работают нормально - запустил дашборд с http - через kubectl proxy могу обращаться с локальной машины (что странно из браузера все равно не могу обратится - только с локальной машины-виртуалки) - добавляю ингресс руты для дашборда 1) если только http то получаю 404 page not found (причем ответ похоже от самого дашборда - так как от ингрес-нжинкса страница выглядит по другому) 2) если дашборд http а спереди зделать https от ингресса то таже 404, что доказывает что я достучался до дашборда 3) если запустить дашборд по https и у ингресса добавить аннотацию nginx.org/ssl-services: "kubernetes-dashboard" то получаю 404 от нжинкса Есть нормальный гайд по настройке дашборда для ингресса?
Andrey
есть
Max
в открытом доступе?))
Max
а не вот эта записулька https://github.com/kubernetes/dashboard/wiki/Accessing-Dashboard---1.7.X-and-above Ingress Dashboard can be also exposed using Ingress resource. For more information check: https://kubernetes.io/docs/concepts/services-networking/ingress.
Andrey
https://github.com/kubernetes/dashboard/wiki/Accessing-Dashboard---1.7.X-and-above
Max
оооокей
Andrey
me@sshct:~$ cat git/k8s/k8s-dashboard-ingress.yaml --- apiVersion: extensions/v1beta1 kind: Ingress metadata: name: kubernetes-dashboard namespace: kube-system annotations: kubernetes.io/tls-acme: "true" nginx.ingress.kubernetes.io/secure-backends: "true" spec: tls: - secretName: k8s-XXXXXXXX-ru-tls hosts: - k8s.XXXXXXXXX.ru rules: - host: k8s.XXXXXX.ru http: paths: - backend: serviceName: kubernetes-dashboard servicePort: 8443
Max
спасибо сейчас попробую
Andrey
ничего сложного, кроме хитрости с secure-backends. В остальном - сделано по гайду
Evgenii
Коллеги подскажите как решить проблему деплоя проекта. Грубо говоря у меня проект из 15 сервисов, есть helm чарты как для отдельных кусков проекта так и для всего в целом. Но уперся в проблему последовательности создания подов.
Evgenii
То шина поднимается раньше базы для нее, бэки соответственно дольше фронтов и авторизационных форм. Из за этого общий деплой - это лютый гемор.
Evgenii
Нет что нибудь типа докеровского depends_on
Andrey
Нет что нибудь типа докеровского depends_on
Если быть честным, то он не решает описанные выше проблемы и все равно приходится добавлять проверки на доступность куда-нибудь в entrypoint. Так что напрашивается мысль заюзать init-контейнеры
David
344 слайда про Prometheus и Kubernetes "на пальцах". Видео тут: https://www.youtube.com/watch?v=8lIGa-nsC7Q&feature=youtu.be&t=4h13m40s
Evgenii
это нормально
Для кубер может, а для шины которая не работает но висит в поде и даже отвечает на запросы по порту, но свои функции не выполняет )))
Andrey
readiness probe?
а как один сервис узнает об успешном выполнении readiness probe другого?
bebebe
а как один сервис узнает об успешном выполнении readiness probe другого?
в теории наверное может, но лучше такого не делать
Evgenii
readiness probe?
Прикрученно но иногда этот .... артемис может и отвечать но не выполнять свою функцию без коннекта к базе которая для него прикрученна.
bebebe
в целом желание добавить оркестрацию в деплой ресурсов обычно указывает на то, что стек технологий который запихан в поды не соответствует https://12factor.net/
Evgenii
в целом желание добавить оркестрацию в деплой ресурсов обычно указывает на то, что стек технологий который запихан в поды не соответствует https://12factor.net/
Покажите мне идеальный стек технологий, а если он даже существует, научите донести его хотя бы до техлидов ))) Про разработчиков я и не говорю. Реалии зачастую далеки от идеала
Evgenii
зачем вы мне это поясняете?
Отвечаю на Ваш коммент
Max
ничего сложного, кроме хитрости с secure-backends. В остальном - сделано по гайду
нет также 502 Bad Gateway и вопрос servicePort: 8443 разве это не внутренний порт контейнера
bebebe
ясно понятно, насчет идеального стека технологий - http://www.vitanuova.com/inferno/
bebebe
а конкретно ваши проблемы с вашим стеком и техлидами и прочими интересными исотриями - это конечно хорошо
Andrei
Кстати, а как решается проблема получения сертификата, если на ingress висит basic auth?
Max
без ингресса
Max
я так понимаю это просто дев вариант
Max
не для прода
Dmytro
а куда ты хочешь дашборд показывать?
Dmytro
это чисто для дева инструмент
Dmytro
можно по токену прокинуть авторизацию
Max
то есть для прода его не разворачивают?