Skip to content

Instantly share code, notes, and snippets.

@patsevanton
Created August 13, 2019 07:53
Show Gist options
  • Save patsevanton/ec951a610fbc623c999005d8facf880f to your computer and use it in GitHub Desktop.
Save patsevanton/ec951a610fbc623c999005d8facf880f to your computer and use it in GitHub Desktop.
Metallb
Egor:
А в чём преимущество MetalLB(layer2) + Nginx-ingress над nginx-ingress с параметром hostNetwork: true когда кластер состоит из трёх нод(1 мастер и 2 воркера)?
George Gaál:
Металлб даёт единую точку входа.
Во втором случае, кмк, у тебя нужно как-то прикручивать Вирт айпи руками
Egor:
Зачем прикручивать?
https://github.com/hobby-kube/manifests/blob/master/ingress/deployment.yml
вот конфигурация тоже с единой точкой входа на мастер ноде, но без MetalLB
inqfen:
dns на оба ip
Egor:
Вопрос отказоустойчивости ещё интересен. Если нода над IP которой MetalLB взял контроль ляжет, то другой IP адрес он кластеру не даст?
https://kubernetes.github.io/ingress-nginx/images/baremetal/metallb.jpg
то есть 113.2 ложится и всё, нету никакой точки входа в кластер.
https://kubernetes.github.io/ingress-nginx/images/baremetal/hostnetwork.jpg
а вот здесь вроде если на каждой ноде по реплике ingress-nginx стоит, то всё будет более отказоустойчивым?
Или я чего-то не замечаю и у MetalLB есть какое-то преимущество для данного примера(из двух воркеров и одного мастера)?
kvaps:
metallb выдаст айпи второй ноде
рассматривайте metallb как близжайший аналог keepalived
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment