Size: a a a

Kubernetes — русскоговорящее сообщество

2020 October 17

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Повесь на инпут свою логику и ничего никуда не попадет
В input ты можешь повесить только экстрактор - там только операции с логами, например распарсить поле. Там вроде нельзя дропать сообщения. Но если даже можно (хотя я не вижу такого в экстрактрах) как там задать логику - из 100 одинаковых сообщений дропни 99?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Инпут или филтерчейн с аггрегацией, то что нужно для твоего тротлинга
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Инпут или филтерчейн с аггрегацией, то что нужно для твоего тротлинга
фильтрчейн это что?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Ну вон картинка, доки есть на каждый кубик
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
До этого ты можешь что угодно делать, фильтровать, дропать, и прочее
да, фильровать по стримам и дропать легко. А вот как сделать то что я хочу - непонятно
Например в pipeline идет обработка конкретного сообщения - $message, как в нем проверить что 100 предыдущих были такими же?
источник

S

Sherif in Kubernetes — русскоговорящее сообщество
Sherif
is there a tutorial or scenrios  in devops to practice
??
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Ну вон картинка, доки есть на каждый кубик
ты имел в виду streammatchfilter - ну так это условие по которому лог попадет в стрим и все
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Инпут или филтерчейн с аггрегацией, то что нужно для твоего тротлинга
Кароче я понял - ты имел в виду фильтры и всякие функции аггрегации для алертов, а не тротлинг логов.
С 3 версии ваще огонь, добавили дофига функций аггрегаций, это им зачет конечно
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Если ты хочешь галочку такую такой кажется нет, под рукой грейлога нет. Но это можно реализовать пайплайнами в любом случае. Ченить тупо нацеплять стримов в чейн. или, в инпуте или в филтерчейн включить аггрегацию и по триггеру вываливать все в девнулл. До триггера все запишется. Я не уверен, ответил я на твой вопрос или нет. И да, нет там простой такой галочки, типа пишем первое и потом дискард.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
corsars
Так ведь и есть - регистри не нужен и от него и ушли в разработке. Есть podman + buildah - они уже есть в 7-ке CentOS ну где то с 7.4 версии не говоря уже о бубунту.

Вопрос в том зачем регистри поднимать если локально все можно хранить ?

Как телепат со стажем тоже не могу понять мысль в лишних сервисах - если RedHat уже придумала новую схему разработки без докера вообще. И никаких заморочек ссертификатами и прочими атрибутами для registry - ведь есть тестовое namespace в  кубере где админ делает доступ по RBAC для разрабов + kubelet-ом они загоняют свои наработки в кубер.

Зачем тогда registry если это мешает процессу разработки ?
Год почти прошел, сообщество еще не готово? Очень хочу узнать, как без registry жить, статью пишешь?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Чот я даже читать это не хочу)
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
В чате завоз новой травы?)
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Кубер может делать прелоад, но на каждой ноде собирать каждый раз имадж, а если их сорок
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Подман это тул, который умеет управлять контейнерами oci, но это не рантайм же
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
corsars
Так ведь и есть - регистри не нужен и от него и ушли в разработке. Есть podman + buildah - они уже есть в 7-ке CentOS ну где то с 7.4 версии не говоря уже о бубунту.

Вопрос в том зачем регистри поднимать если локально все можно хранить ?

Как телепат со стажем тоже не могу понять мысль в лишних сервисах - если RedHat уже придумала новую схему разработки без докера вообще. И никаких заморочек ссертификатами и прочими атрибутами для registry - ведь есть тестовое namespace в  кубере где админ делает доступ по RBAC для разрабов + kubelet-ом они загоняют свои наработки в кубер.

Зачем тогда registry если это мешает процессу разработки ?
Полагаю имелось ввиду процесс подробный тому который выстраивается с помощью knative, где сборка docker-образа является частью деплоя приложения, но registry там по прежнему используется, хоть и прозрачно для разработчика
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Запустить кубер на подман это такое же утверждение, как например, что машина едет из-за  колёс.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Если ты хочешь галочку такую такой кажется нет, под рукой грейлога нет. Но это можно реализовать пайплайнами в любом случае. Ченить тупо нацеплять стримов в чейн. или, в инпуте или в филтерчейн включить аггрегацию и по триггеру вываливать все в девнулл. До триггера все запишется. Я не уверен, ответил я на твой вопрос или нет. И да, нет там простой такой галочки, типа пишем первое и потом дискард.
Походу нельзя, pipeline дальше текущего лога не видит (если ты имеешь в виду system => pipelines).

Стримы никак не управляют тем, попадают логи в базу или нет - они тут не помогут.

Дроп конкретного лога по условию полей из этого лога сделать очень легко, а как нарисовать условие ("если в течении минуты пришло 100 одинаковых логов, до дропни 99 из них) - не ясно. Скорее всего невозможно.

В инпуте только эксракторы - это условия парсинга логов, они за это вообще не могут отвечать. Они просто преобразовывают сообщение по каким-то условиям

Под филтерчейном  ты  видимо имеешь в виду rules для стримов - это просто условие попадания в конкретный стрим, оно тут тоже не поможет.

Аггрегация это функции в поиске логов и в условиях алертов - нельзя дропать логи по алерту, алерт просто отправляет куда-то сообщение.
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
А я тут вчера наткнулся на приблуду, которая позволяет ассеты прямо в docker-имаджах хранить:
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Store application configuration files in Docker/OCI registries

https://github.com/k14s/imgpkg
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Кароче, твоё утверждение что стримы никак не управляют неверно, я картинку тебе нарисовал. Весь этот функционал можно реализовать в filterchain
источник