𝚔𝚟𝚊𝚙𝚜
Artyom
да, через controlPlaneEndpoint: 127.0.0.1:8443
Получилось, всё поднялось. Вопрос, как в такой схеме правильно направлять трафик к подам извне? Наверное каждый раз перенастраивать haproxy при создании нового пода совсем не то, что нужно.
𝚔𝚟𝚊𝚙𝚜
Artyom
А можно попросить правильный конфиг для keepalive для такой схемы? Сейчас выяснил, что включенный на двух нодах, он ломает всю логику
George
George
Я что-то пропустил, но кипэлайв нужен, чтобы гонять виртуальный айпи между нодами. Без разницы сколько мастеров. Вопрос только лишь в том, как правильно ему настроить хелсчеки, чтобы не дай Бог, на двух узлах одновременно не появился VIP, т.к. keepalived не умеет в кворум - может все-таки лучше взять pacemaker?
Tadeusz
heartbeat
Artyom
George
ну, неправильно хелсчек настроен, при условии, что ноды видят друг друга
George
если ноды друг друга не видят - это вообще другой кейс... и как бы в этом случае у тебя etcd вне кластера уже
Artyom
Видят. Вот как раз и понять, как эти хэлсчеки выглядят я и хочу
George
https://github.com/openshift/openshift-ansible-contrib/blob/master/reference-architecture/vmware-ansible/playbooks/roles/keepalived_haproxy/templates/keepalived.conf.j2
George
я бы тебе предложил в кишки опеншифта заглянуть
George
они именно такую архитектуру и разработали
George
track_script {
haproxy_check
}
Artyom
спасибо, почитаю
George
магия тут
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
да
George
ему нужно объяснить на основе какого события перекидывать IP
Artyom
𝚔𝚟𝚊𝚙𝚜
он может больше, но в данном случае не нужно
George
понятно, что если нода ушла так, что кипэлайв сказал кря, то второй по VRRP поймет это
𝚔𝚟𝚊𝚙𝚜
Andor
приоритеты можно подправить, если надо
George
проблема только в одном
Timur
проще всего, чтобы клиенты понимали тупой RR DNS. Потому как с keepalived рано или поздно получится два одинаковых VIP в сети
George
кипэлайв может принять VIP, даже если HAProxy на нем не запущен
George
George
короче. кипэлайвд в базовом варианте - говно. RR DNS - тоже говно
George
т.к. не все клиенты понимают тупой RR и делают ретрай
Andor
George
хелсчек - нужен. А еще лучше не юзать кипэлайв
George
вот
George
Консул - нормальная тема, кстати
George
не ДНС говно сам по себе, а мысль, что RR DNS работает всегда и везде
George
Timur
"клиенты понимали тупой RR DNS". Тут все написано. А про кеширование, тупых клиентов - это уже ваши домыслы. Объяснять точно не буду
Andor
Andor
как будто эти "домыслы" на пустом месте родились
George
я обожаю этих архитекторов
George
на самом деле, я бы еще понял, если вместо RR DNS предложили TTL = 10 и жонглировать записями через API
Timur
Artyom
абсолютно
А разве в этом случае не будет висеть два одинаковых айпишника в сети? Собственно у меня сейчас подобная ситуация и происходит
George
George
𝚔𝚟𝚊𝚙𝚜
Artyom
𝚔𝚟𝚊𝚙𝚜
Timur
George
Andor
если они перестали друг друга видеть значит у тебя л2 развалился
Artyom
Andor
ну ок ))
сказал чувак который говорит что днс рр это збс
George
Andor
George
мутатор мог сойти с ума
Andor
много вариантов
Andor
ну значит доступность аписервера это проблема с низким приоритетом будет
𝚔𝚟𝚊𝚙𝚜
Нет, железо
Я бы смотрел в tcpdump -nn -i eth0 vrrp
Artyom
Artem
Добрый день! Кто-нибудь может подсказать, как в Kubespray при деплое кластера на ноды вешать лейблы?
Artem
Rainbow
Консул - нормальная тема, кстати
Я тут пару часов назад про него рассказывал. Последние пару месяцев плотно на нем сижу, много проблем решает. Без haproxy, cni, виртуальных сетей между дц и тп
Отделение Bereke Bank
Отделение Bereke Bank
Надо попробовать заюзать все его фичи
Rainbow
Как минимум сервисы можно регать для хелчеков и чтобы натравливаться прометей автоматом.
Andor