@kubernetes_ru

Страница 899 из 958
Grisha
15.10.2018
07:46:40
Вот степ фо репродьюс

https:// codeshare. io/aJgoVd

все контейнеры обновились в +- одинаковое время

и никто не ждал 29 sec

Google
Fike
15.10.2018
07:56:37
Приложение (деплоиться)
Долго ты мне будеш жизнб портить отвечяй

Andor
15.10.2018
07:58:39
ХАХАХАХА

Grigory
15.10.2018
08:13:41
вопрос для тех кто EFK стэк пользует для логов и докер как runtime я правильно понимаю что все log driver'а, кроме json-file поломают kubectl logs, и поэтому нужно использовать его? и писать из докер демона напрямую во fluentd не вариант? и как вы тогда делаете log rotation этих файлов? можно в докер демоне указать, но тогда возможны потери логов, когда fluentd агент не успел обработать кусок файла, а он уже ротировался

Andor
15.10.2018
08:15:01
журналды с некоторыми условиями работает

Grigory
15.10.2018
08:17:47
нет, просто хочу понять best practice здесь сперва когда смотришь на это, кажется что писать докер демоном в файл это лишний шаг..

Anton
15.10.2018
08:18:25
подскажите пожалуйста как перенести в yaml конфиги вот эту строку kubectl --namespace monitoring port-forward svc/grafana 3000

Banschikov
15.10.2018
08:22:54
нет, просто хочу понять best practice здесь сперва когда смотришь на это, кажется что писать докер демоном в файл это лишний шаг..
Я использую fluend-bit агенты в кластере. Они конектятся к докеровскому сокету и пересылают все события во fluend, в готором агрегируются все логи. Если правильно понял

Grigory
15.10.2018
08:25:05
о, спасибо, попробую также!

bebebe
15.10.2018
08:25:42
с типом: NodePort

Banschikov
15.10.2018
08:27:19
о, спасибо, попробую также!
Классная штука. Вот тут можно почитать про настройку https://banzaicloud.com/blog/k8s-logging-tls/

Grigory
15.10.2018
08:28:07
спс!

Google
Banschikov
15.10.2018
08:40:34
А почему не слать агентами напрямую?
Шлю в эластик логи. Не совсем удобно это делать на прямую. Ну и там https из коробки плюсом.

Anton
15.10.2018
08:43:47
подскажите плиз вот эта строку kubectl --namespace monitoring port-forward svc/grafana 3000 можно ли заменить вот этим конфигом? apiVersion: v1 kind: Service metadata: name: grafana namespace: monitoring labels: app: grafana spec: ports: - port: 3000 targetPort: 3000 selector: app: grafana ?

Vladimir
15.10.2018
08:44:51
первым ты обозначаешь проброс порта на локалхост, а вторым сервис графаны

Grigory
15.10.2018
08:48:29
Я использую fluend-bit агенты в кластере. Они конектятся к докеровскому сокету и пересылают все события во fluend, в готором агрегируются все логи. Если правильно понял
ты что-то типа такого используешь в докер демоне? { "log-driver": "fluentd", "log-opts": { "fluentd-address": "unix:///path/to/fluentd.sock" } } и потом этот сокет в input fluent-bit указываешь?

Banschikov
15.10.2018
08:54:32
ты что-то типа такого используешь в докер демоне? { "log-driver": "fluentd", "log-opts": { "fluentd-address": "unix:///path/to/fluentd.sock" } } и потом этот сокет в input fluent-bit указываешь?
Нет. Там ничего не нужно в докер демоне трогать. Просто ставишь fluentd-bit и указываешь куда логи форвадить в переменном окружении. Дальше он все сделает сам. Не какие правки в конфиги докер демона он не делает. Он монтирует volumes: volumeMounts: - name: varlog mountPath: /var/log - name: varlibdockercontainers readOnly: true mountPath: /var/lib/docker/containers И все

Grigory
15.10.2018
08:57:16
аа ты просто сказал, что он сокет докера слушает, я подумал., что логи он оттуда и забирает а так получается все равно он делает tail из файлов в директории logs? тогда остается проблема с ротацией все равно

Anton
15.10.2018
08:57:27
подскажите плиз вот эта строку kubectl --namespace monitoring port-forward svc/grafana 3000 можно ли заменить вот этим конфигом? apiVersion: v1 kind: Service metadata: name: grafana-service labels: name: grafana spec: type: NodePort ports: - port: 3000 nodePort: 3000 name: http selector: name: grafana Конфиг взял NodePort

Anton
15.10.2018
08:58:06
? ok

Nik
15.10.2018
09:00:28
Вопрос века - ceph или minio?

Sergey
15.10.2018
09:01:22
Alexey
15.10.2018
09:01:29
O_O

Alexey
15.10.2018
09:02:38
на minio такие вещи как базу не поставишь. Писать менеджер статических файлов типа загруженных картинок на цеф зачем, если есть minio?

Grigory
15.10.2018
09:02:48
Да не верно выразился. Ты имеешь в виду ротация в самом докере?
ну да, как делать ротацию чтобы fluent не терял часть логов

Andor
15.10.2018
09:03:18
Banschikov
15.10.2018
09:05:19
ну да, как делать ротацию чтобы fluent не терял часть логов
Если не ошибаюсь это находися в конфиге докер демона. Ну у меня проблем не возникало. Всегда норм все было

Artem
15.10.2018
09:14:30
Google
Andor
15.10.2018
09:15:52
а 12фактор нынче стало строгим стандартом, от которого нельзя отступать?

Artem
15.10.2018
09:16:14
Andor
15.10.2018
09:16:39
кто сказал?

M
15.10.2018
09:23:40
кто сказал?
походу статистика.

Andor
15.10.2018
09:25:38
ну тогда конечно надо всем так делать

любое отклонение от среднего - расстрел и увольнение

Artem
15.10.2018
09:28:18
Просто есть best practices и если ты им следуешь, то избегаешь 99% проблем, если нет то ты ССЗБ и разгребаешь свои какахи сам. У меня, на пример, на второй вариант нет ни времени ни желания.

Andor
15.10.2018
09:28:50
кто ж решил, что это "бест" практис?

Artem
15.10.2018
09:29:05
Обчество

Andor
15.10.2018
09:29:05
эти "бест" практис - универсальны для всех и каждого?

Artem
15.10.2018
09:30:34
не must, я бы сказал

Andor
15.10.2018
09:30:37
вот именно

Vadim
15.10.2018
09:31:35
походу статистика.
на самом деле это фантазии граждан из Heroku, и проверить следуют ли они им сами нет никакой возможности

Andor
15.10.2018
09:32:02
лично я считаю, что это лишь рекомендации, а не строгие требования

Alexander
15.10.2018
09:32:31
Ну это ж как с техникой безопасности. Чтобы ее нарушать, нужно знать зачем и к чему это приведет. Если не знаешь - соблюдай.

Artem
15.10.2018
09:33:06
лично я считаю, что это лишь рекомендации, а не строгие требования
Абсолютно точно! Если есть желание пройтись по уже размеченным на карте граблям самостоятельно, то никто не может тебе этого запретить.

Vadim
15.10.2018
09:33:18
если технику безопасности для всех пишет частная контора, то у меня для вас плохие новости

Artem
15.10.2018
09:34:31
Если кто-то намеренно игнорирует ТБ, то новости еще хуже

Andor
15.10.2018
09:35:17
Ну игнорирование не потому что могу, а с причинами

Google
Andor
15.10.2018
09:36:22
К чему я это: Нельзя говорить что ты делаешь что-то неправильно, если не следуешь 12-фактор буквально

bebebe
15.10.2018
09:37:37
Плотненький тут понедельник

Михаил
15.10.2018
09:43:14
кто сказал?
Здравый смысл

Айбелив
15.10.2018
09:49:48
А кто-нибудь знает судьбу etcd-operator? Он изрядно приуныл после начала переезда и так и не переехал в etcd-io.

Vadim
15.10.2018
09:50:44
да вроде жив - https://github.com/coreos/etcd-operator

Айбелив
15.10.2018
09:51:02
Vadim
15.10.2018
09:51:19
последний коммит — 20 Aug
ну так шли пуллреквесты

Айбелив
15.10.2018
09:51:28
так шлют) Никто не отвечает

Anton
15.10.2018
09:51:34
ну да, как делать ротацию чтобы fluent не терял часть логов
В докере вроде выставляется размер буфера для логов, поскольку fluent отправляет в elastic ничего ты не потеряешь если у тебя весь стек работает

Grigory
15.10.2018
09:59:13
В докере вроде выставляется размер буфера для логов, поскольку fluent отправляет в elastic ничего ты не потеряешь если у тебя весь стек работает
насколько я понимаю, буфер выставляется для драйвера, а драйвер в моем случае json-file, т.е. докер демон вообще не знает про fluentd и может случиться ситуация, когда писался лог-файл container.log, он достиг лимита и докер демон из него сделал container-ts-old-log.gzip, и продолжил писать в теперь уже пустой container.log а если fluentd был перегружен в это время и не успел прочитать старый файл, то эти строчки никогда уже не попадут в эластик

Maxim
15.10.2018
10:07:42
А вот вопрос относительно использования fluentd в кубе. Мне нужна гарантия доставки и поддержания очередности сообщений в логах, fluentd это умеет? Мне нужно отправлять в amqp (rabbitmq), чтобы в последствии их обрабатывать по порядку

Михаил
15.10.2018
10:45:59
Прекрасный ник

Alexey
15.10.2018
10:46:55
Прекрасный ник
Культура ников помирает, Миша, что делать. Мы вообще динозавры)

Михаил
15.10.2018
10:47:11
Evgenia
15.10.2018
11:14:38
Ребят, не бейте сильно)) Мне нужно отыскать грамотного DevOpS, шарящего в Kubernetes. Хотелось бы взять у него пару консультаций. Торжественно обещаю после этого покинуть чат)

Andor
15.10.2018
11:15:14
ты можешь просто спрашивать здесь

bebebe
15.10.2018
11:15:15
ловкий HR

Andor
15.10.2018
11:15:24
или нанять хочешь?

Google
bebebe
15.10.2018
11:15:54
давайте договоримся, чьи апартаменты

Nikolay
15.10.2018
11:16:19
У меня где-то был quickstart “как научиться хайрить девопсов чтобы не упасть лицом в грязь” ?

Evgenia
15.10.2018
11:22:15
Нет, я не ищу человека в штат или на аутсорс, задача скорее провести небольшой ликбез для команды что таое кубернетис, как работает, ответить на вопросы по ошибкам, с которыми мы столкнулись. Как-то так.

Наверное, это можно уместить в 1 день.

Konstantin
15.10.2018
11:23:11
Наверное, это можно уместить в 1 день.
Сильно сказано, особенно учитывая "вопросы по ошибкам, с которыми мы столкнулись"

Andor
15.10.2018
11:23:12
консалтинг

Evgenia
15.10.2018
11:23:22
точно

Konstantin
15.10.2018
11:24:44
Вы хотите бесплатно?

Evgenia
15.10.2018
11:25:26
Вы хотите бесплатно?
Не бесплатно конечно

А зачем это им и почему этим занимается HR?
Им нужно. А у меня работа такая)

Айбелив
15.10.2018
11:28:18
так а если доку просто почитать в течение одного дня? Бесплатно вроде. А ошибки погуглить можно

Айбелив
15.10.2018
11:29:04
а где мишкин
По шпилям скучает

Alexey
15.10.2018
11:29:53
Если команда не просит k8s, то k8s не нужен команде.

Alexey
15.10.2018
11:30:28
лучшее враг хорошего же

Andor
15.10.2018
11:30:51
@hr_god если я вам найду таких людей, 10% мне

Страница 899 из 958