Etki
Быстрее что именно?
Оверхед-предрассудки
George
Быстрее что именно?
в целом. я не спрашиваю про конкретные задачи, а вообще
George
но если есть инфа по конкретным юзкейсам - было бы идеально
Andor
Ссылку уже дали
George
Ссылку уже дали
мы глюпые, не умеем в графики.
George
Andor
Max
Кто-нибудь что-нибудь знает о containerum?
Slach
перфоманс немного отличается, например https://github.com/kunalkushwaha/ctr-powertest#performace
cri-o в тестах старая, судя по changelog они последние несколько версий старались улучшить перформанс интересно было бы конечно обновленные результаты сравнить
Rainbow
Кто-нибудь что-нибудь знает о containerum?
Они умеют ставить куб по hard way 😂 или думают что умеют
George
Кто-нибудь что-нибудь знает о containerum?
могу ссылку на доклад дать
George
https://www.youtube.com/watch?v=L5KOePrEJRY
George
я уже постил. Был шквал отзывов
George
и еще
George
есть чел от них в каком-то из докер чатов.
George
@dmkrasnoff
Max
@dmkrasnoff
да он не отвечает(
Галактический
это тот доклад, где говорят что кубу не нужны контейнеры?
George
это тот доклад, где говорят что кубу не нужны контейнеры?
нет. Что контрол плейну не нужны докеры
George
ибо нестабильно шо пиздец
George
@Tazik_Evtanazik я ответил?
Галактический
@Tazik_Evtanazik я ответил?
чуть более чем :)
Vadim
докеры и для обычных, compute контейнеров не нужны ж
George
окей. удачи
Slach
а kubeadm init может не запускать бинарники внутри CRI? а запускать самостоятельно systemd сервисы со скедулером и apiserver ?
Slach
так а вот еще нубский вопрос прочитал вот это https://kubernetes.io/docs/setup/independent/high-availability/ я правильно понимаю что multi-master k8s кластера это по сути просто load balancer к apiserver + кластер etcd? т.е. на самом деле мастера друг о друге не знают, а просто весь стейт синхронизируется через etcd? или я не прав и оно как то по другому работает?
Егор
Кто-нибудь что-нибудь знает о containerum?
Я там работал. Можешь в личку поспрашивать что интересно
Leo
знатно у вас тех дир облажался
Егор
плохой сис админ, забавный ник
В чем именно? Он слишком много раз это делал. А ником я горжусь, даже домен купил
Егор
Тьфу, в чём именно - это про тех дира вопрос
Егор
Про презентацию?
Leo
ну да
Leo
знакомый скинул, знатно посмеялись)
Leo
люблю когда люди пишут офицально, не зная о чем)
Leo
ник все же класнный)
Егор
Я не знаю зачем они туда сунулись. Репутационное самоубийство. Хотя ретардов много, есть люди которые посчитали доклад интересным
Егор
Но я его не осилил до конца
Егор
ник все же класнный)
Если что всегда могу людям сказать "ну а чего вы ждали от badsysadm"?
Andrei
делаю helm install --name prometheus-operator --set rbacEnable=false --namespace=monitoring stable/prometheus-operator получаю Error: release prometheus-operator failed: customresourcedefinitions.apiextensions.k8s.io "alertmanagers.monitoring.coreos.com" already exists делаю kubectl delete crd alertmanagers.monitoring.coreos.com prometheuses.monitoring.coreos.com prometheusrules.monitoring.coreos.com servicemonitors.monitoring.coreos.com потом опят пытаюсь ставить но получаю тоже предупреждение
Andrei
при чем на соседнем кластере ставиться ок
Oleksii
helm delete name --purge
Oleksii
Пробовал?
Andor
без хельма пробовал?
Andrey
Убери из Helm Chart'а.
Andrei
Убери из Helm Chart'а.
потом поставить их если поставит норм?
Andor
почему у меня не создаёт?
Andrey
чооо?
https://sourcegraph.com/github.com/coreos/prometheus-operator@e1d10ea5f2389afb21594b8c19197c52a9cee348/-/blob/pkg/prometheus/operator.go#L1417
Anton
1) https://github.com/kubedb/project/issues/330 эту багу мы нашли за месяц до создания этого issue где-то через полчаса тестирования. Там сочетание несколько оптимистичного восприятия гарантий, которые дает функционал выбора лидера в client-go и кучи башнянки, которая запихивается в образ, дергается из обвязки на go и имеет свойство ни на что не реагировать. Повторный перезапуск всего, кстати, при отсутствии в объявлении postgres-кластера источников для восстановления из бэкапа с высокой долей вероятности приведет к снова рабочей схеме "мастер + слейвы", но с идеально пустыми базами. Мы решили это радикально, переписав башнянку на го с использованием контекстов для своевременной отмены одного сценария, чтобы начать другой и вынесли логику из коллбэков лидер-электора в отдельный event loop, а коллбэки теперь просто отсылают сообщения в каналы. 2) Не умеет в pg_rewind, поэтому бывший мастер восстанавливается из бэкапа полностью 3) Не хватает альтернативы proxy из stolon, там просто перевешиваются лейблы на поды при смене лидера, но kube-proxy соединения-то не рвет. 4) С точки зрения кодовой базы: отвратительное управление зависимостями через glide с кучей форкнутых апстримовых либ, включая kubernetes/apiserver(!) c пустячными изменениями типа "а вот тут побольше логов, пожалуйста", которые в большинстве своем находятся в github.com/kmodules, но импортятся через kmodules.xyz/<package_name>, для чего используется алиасомагия glide'а. Зачем - непонятно. Плюс еще куча подобных подвохов. Теперь мы мучаемся, отдирая все это гвоздодером. 5) Никаких апгрейдов постгреса на новую мажорную версию, да
вы в основной проект котрибутите, или форкнули?
Anton
Форкнул
Паблик? сижу на столоне, из коробки не хватает снапшотов/бэкапов по расписанию, много движений ручками
Andrey
а нафиг тогда они описаны в манифестах?
Хороший вопрос. У нас не описаны.
George
Нужно для оценки внедрения у нас
Andrey
Паблик? сижу на столоне, из коробки не хватает снапшотов/бэкапов по расписанию, много движений ручками
Пока нет, но планирую примерно через месяц-полтора после обкатки в каком-никаком проде. Обязательно вкину сюда ссылки.
Andor
Хороший вопрос. У нас не описаны.
ну в смысле у них в манифестах, которые лежат в репозитории, они описаны
Andrey
ну в смысле у них в манифестах, которые лежат в репозитории, они описаны
Я понимаю. И смысла в них я никакого не увидел, раз оператор их менеджит.
Anton
Хочу больше инфы. Список того, что ок и того что не ок
из того что ок - работает стабильно =) как внутри кластера так и снаружи, не ок - нет prod ready образов приходится свои билдить, не хватет пренудительного переключения мастера, pg_rewing на тестах не работал, в рамках куба sentinel - лишний элемент, proxy думал тоже - упустил что он не рвет соединения
Andor
хотя если у тебя крд рядом с их использованием, то их можно применять все вместе
Andor
а не ждать когда оператор их создаст
Andrey
хотя если у тебя крд рядом с их использованием, то их можно применять все вместе
Кстати, да. Но у мы по-очереди выкатку Prometheus Operator и Custom Objects его сделали.
Andrey
а как детектите момент когда появились крд?
У нас свой оператор для установки постадийной компонентов кластера.
Andrey
С хуками на ожидание объектов из API просто.
Andrey
Пока не на github, но в этом году, возможно.
Vadim
а как детектите момент когда появились крд?
У нас примерно такая схема в 4.0 - общий оператор запускает остальные, включая прометеусовский оператор