Pull to refresh

Comments 12

Попробуйте вместо nginx со stream модулем собственно Haproxy. По личному опыту он работает заметно стабильнее при проксировании и балансировке tcp портов

И насчёт ansible, однозначно нужен плейбук, т.к. все эти инструкции хороши только в первый раз, потом лучше гарантировать установку через запуск плейбука.

Спасибо за статью )
Да точно, про Haproxy я как то забыл. Надо будет попробовать как нибудь.
опечатка

Если вы устанавливаете версию 1.1 то установите переменную ETCD_VERSION=«v3.1.17», если 1.10 то ETCD_VERSION=«v3.1.12».
Спасибо, исправил.
Я только не понял, для чего нужен VIRTIP, при наличии балансера? Он же сам может исключать из пула умерший мастер
К сожалению пропустил один момент., сейчас дополню
Через VIRTIP ноды Kubernetes. работают с API сервером. Данный адрес указывается в настройках для нод как сервер API.
Всем нодам кластера мы сможем указать только один адрес API сервера. Если вы исключаете из этой схемы keepalived то вы сможете указать либо один из мастеров, либо внешний балансировщик, но тогда о HA можно забыть.
Извиняюсь за неточность
А может тогда имеет смысл VIRTIP вешать на пару балансировщиков и указывать именно их в качестве сервера API?
Вы имеете ввиду вынести балансировщики на отдельные машины?
В теории, вроде как ничто не мешает такой схеме. Мы не пробовали.
Сейчас залез в документацию в 11 версии вообще другая схема балансера. С ходу что то не разобрался.
Обязательно указать строчку --skip-preflight-checks.

Я так понимаю, все же лучше подождать.

Это просто релиз kubeadm не поспевает за новинками )) Я экспериментировал с kubeadm 10 версии. В 11 возможно уже поддерживается containerd. Также когда я писал публикацию, в реозиториях дебиана не было crictl, а сейчас есть.
Sign up to leave a comment.

Articles