Пока встречал реализации только через GCE и AWS..
Есть кластер распределённый на 2 цода, хотелось бы чтобы цод с 2 из 5 мастеров не умирал (при падении второго), а жил как полноценный.. (в доках для этого ему нужно 50%+1 живой мастер)
Почитайте про etcd и кворум, нет никаких мастеров
etcd между цодами обычно не тянут. Он чуствителен к сетевым лагам. Если сеть между цодами такая себе, весь кластер будет страдать. А в целом, нужно будет три цода. 2 мембера в первом цоде, 2 во втором, и 1 будет в третьем цоде как бы арбитр. Кворума между двумя цодами не достичь. Большинство всегда будет в одном из цодов, математика на самом деле элементарная же
проще не делать себе голову, а собрать три кластера
между цодами оптику прокинули. При тестах как раз прочувствовали проблему) Появилась идея 1 мастер выкинуть в 3 цод, но идея показалась не совсем рабочей..
ну если хотите чтобы etcd кластер выжил после падения одного из цодов, у вас выбора то нет. Либо три цода, либо один
Обсуждают сегодня