215 похожих чатов

Коллеги, приветствую! Наблюдаю следующее поведение кластера cartridge в k8s: validate_config и

apply_config роли вызываются несколько раз в секунду.

В логах оператора нашёл (судя по всему, это приводит к наблюдаемому поведению):
{"level":"info","ts":1699955631.5840652,"logger":"controller_cluster","msg":"Update replicaset roles","Request.Namespace":"my-custom-namespace","Request.Name":"oms","id":"74abb4e2-0e1b-5f7e-a451-b044245f3cd8","from":["vshard-router","my-custom-role"],"to":["my-custom-role"]}
{"level":"info","ts":1699955631.584074,"logger":"topology","msg":"setting replicaset roles","namespace":"topology.builtin","uuid":"74abb4e2-0e1b-5f7e-a451-b044245f3cd8","weight":["my-custom-role"]}

При этом в логах соответствующего инстанса каждый раз валидируются и применяются конфиги следующих ролей:
- ddl-manager
- vshard-router
- metrics
- my-custom-role

Роли после старта кластера меняться не должны (как мне кажется), репликасет, упомянутый в логах оператора, выполняет роль vshard-router.
В какую сторону стоит копнуть?

Проблема проявляется на следующем сочетании версий: tarantool 2.11.1, cartridge 2.8.3, tarantool k8s operator 0.0.9.

P.S. "weight":["my-custom-role"] в логах оператора, видимо, содержит опечатку - это не "weight", это "roles"
P.P.S. кажется, нужно смотреть на аннотации в k8s, в частности на "tarantool.io/rolesToAssign" - пошёл смотреть)

2 ответов

37 просмотров
Petr-Molchanov Автор вопроса

Получается, надо модифицировать стейтфул сет, создаваемый оператором, либо свой пилить?

Petr-Molchanov Автор вопроса

Если интересно, проблема была в следующем: tarantool (скорее даже cartridge) где-то между старой и новой версиями, которые мы использовали, начал оператору отдавать в наборе ролей роль в vshard (vshard-storage или vshard-router), чего раньше не делал. Оператор этот набор сравнивает с набором из файла values, и если они не совпадают, происходит переконфигурирование cartridge кластера. Проблема решилась добавлением в файле values соответствующим репликасетам их роли в vshard.

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Блин, интересно, кто-нибудь когда-нибудь переписывал какую-нибудь игру с x86 на arm? Вообще, такое возможно?
Alan 🔝 Бэброу
12
I just installed it but how do I use it?
Talula
12
здравствуйте, у меня есть число шестнадцаттиричное, FFFB например, это -5, как мне в консоль вывести -5? мой самописный atoi преобразовывает -5 в 65531
Maxim Of course
7
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Карта сайта