есть мастер с локальным диском, есть реплики на других тачках с локальными дисками тоже
Допустим, хочется обновить кластер - удалился мастер, вместо него мастером стала реплика
Этот старый мастер стал репликой и поднялся на другой ноде, получил локальный диск - но, как я понимаю, он будет пустой
Получается, в случае переключения будет происходить полное копирование базы на пустой диск каждый раз?
Такое себе базы крутить в кубере)
Ну хочется попробовать))) Вчера весь вечер дискуссировали про это - базовое понимание про подводные камни вроде появилось staging на базе в кубере уже месяца полтора работает без происшествий
Вы просто не авантюрист)
Sts не перевозятся
прибиваются поды к конкретным нодам когда ты локальные диски используешь (например local-path-provisioner явный affinity на pv пропишет, закрепив его за конкретной нодой). Если тебе надо чтобы поды ездили между нодами с диском, то 1) тебе не подойдет CSI который прокидывает локальные диски/или папки с ноды в pod. Тебе нужны будут всякние linstor, openebs, ceph, и т.д. 2) тебе надо обеспечить удаление нод из кластера или какую-то автоматику для удаления подов , поскольку pod'ы statefulset'а не будут сами по себе переезжать с ноды на ноду - такой дизайн в кубе для statefulset
Добавлю про 2 пункт что это называется fencing и около производные слова. Я юзаю у себя node-problem-detector / descheduler для ребаланса но ноды не удаляю мне не надо чтобы они удалялись
угу, fensing. Но без удаления ноды pod statefulset'а не переедет прост, я поэтому про удаление написал
фига у меня очередной провал в знаниях (
не может быть, тут же вроде ничего такого
Обсуждают сегодня