контейнер и сайдкар который должен по крону выполнять скрипт. Как по вашему мнению лучше сделать, крон вкручивать в сайдкар, а сам сайдкар сделать с энтрипоинтом типа while True; do sleep... или как то так?
Сразу отвечу на очевидные вопросы:
Основной контейнер это кликхаус, сайдкар контейнер это все что нужно для его бекапа
1. Просто кронджоб сделать не выйдет так как для бекапа нужен доступ к файловой системе, по факту к PVC, а так она маунтится в оба контейнера
2. Все утилитки для бекапа в основной контейнер тоже заганять не охота так как используется если обновлять или еще что то надо пересобирать уже готовый и рабочий image.
Пункта 2 бояться не стоит - у тебя все равно зависимость от версии кликхауса
А по поводу зависимостей от версии то вроде как нет никакой зависимости, как я делал бекап для 19 версии так теми же утилитками делаю и для 21. Поэтому и появилась идея все для бекапа собрать в отдельный контейнер
Обсуждают сегодня