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

Всем привет. Такой вопрос, имеется приложение из двух реплик. Перед

запуском пода, при помощи инит контейнера происходит копирование данных между волюмами. Когда первый под запустился, второй под повторно копирует данные. Либо при перезапуске пода, происходит копирование. Как можно сделать чтобы копирование производил только первый контейнер. Из вариантов только наверное сделать statfulset и в правилах сделать что инит делает первый контейнер. Но при деплое новой версий statfulset начинает обновлять с первой поды? Что можете посоветовать альтернативное решение?

11 ответов

26 просмотров

почему второй под не должен копировать ? Давай вместе подумаем

ну сделай перед копированием проверку если под -0 то ок, если нет то скип

T~B- Автор вопроса
Igor Ignatev
ну сделай перед копированием проверку если под -0 ...

Решение только сделать statfulset? Хотел еще варианты услышать

у тебя shared volume между этим репликами?

T~B
да

используй блокировки (что у тебя там, nfs?) и проверяй содержимое перед копированием, чтоб заново не копировать

T~B
ceph

ceph вроде поддерживает flock

T~B- Автор вопроса
T~B
Спасибо, почитаю

https://stackoverflow.com/questions/63810260/usage-of-flock-for-copying-files

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

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

Ребят в СИ можно реализовать ООП?
Николай
32
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
народ, плиз хелп, всю голову сломал себе уже... разве может быть так, что GetProcAddress( GetModuleHandle( "kernel32.dll" ), "SetThreadDescription" ) вернёт ненулевое значение...
Iluha Companets
12
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Кстати, что за тип булеана, который в памяти как 00 для фолса и 01 для тру отображается? Однобайтовый
Serjone
8
ребят подскажите почему матрица не транспонируется? #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <math.h> #include <locale.h> #define N 7 int main() { int...
† C E †
1
Карта сайта