Nik
nginx vs haproxy как лоадбалансер для мастеров?
Sergey
что лучше седан или хетчбек?
Sergey
(так звучит вопрос)
Serega
Нашел env переменную, не уверен что она применима KUBE_PROXY_MODE=ipvs
поидее должно быть достаточно. KUBE_PROXY_MODE=ipvs вообще вышел неприятный сюрприз ) я думал что у меня тоже IPVS, а оказалось нет =)
Обсессивно беспечное начало основополагающих раздумий
Универсал
Serega
вот еще путево по этому поводу: https://kubernetes.io/blog/2018/07/09/ipvs-based-in-cluster-load-balancing-deep-dive/
Nik
lsmod | grep -e ipvs -e nf_conntrack_ipv4
Nik
мб он все таки ищет модули, и если не нашел - сваливается в легаси
Serega
это я все впилил на этапе провижина
Nik
это я все впилил на этапе провижина
ща попробую так в master конфиг kubeProxy: config: mode: ipvs
G72K
имхо беда с выходом за пределы маунта была значительно серьезней
У кублета есть API , чтобы контейнеры запускать? Если есть, то тут readonly пользователь поиметь ноды может, в предыдущей нужны были права на запуск подов
Nik
Подскажите плиз, можно ли просветить хостовую сетку в под, (или бридж) или это за гранью концепций куба?
Nik
use host network?
это у докера. А куб так умеет?
Rainbow
да
Nik
ох тыж божечки. Пойду пробовать
Rainbow
spec hostNetwork: true
Rainbow
nginx на baremetal так и работает часто.
Vadim
а еще лучше сразу AWS креденшиалы
G72K
читаешь себе кубконфиг ноды и вперед
А что с ним можно сделать? Только статус ноды обновить да секреты уже запущеных подов читать
Nik
вопрос золотого фонда - calico или weave? (пересобираю кластер на мултимастер, хочу сразу делать хорошо)
Andor
Nik
)))))
G72K
Делай как GKE - calico
Serega
по калико есть какие-то подводные камни или бест практис ? меня лично смущает блек-бокс, что я плохо понимаю как оно там под капотом работает и что делать в случае проблем
Andor
а с другим CNI у тебя будет иначе?
Serega
фланнел явно проще
Serega
но вопрос был не про это
Andor
ну юзай его
Andor
всегда же зависит от требуемых фич
Mr. Robot
Парни, где секюрно хранить env-ы для деплоя в k8s. ?
Mr. Robot
нет, к сожалению
Nik
еще вопрос из золотой коллекции - haproxy как лоадбалансер используя, надо переопределить тольк controlPlaneEndpoint и apiServerCertSANs или что то еще? И при этом ему как то особо надо подложить сертфикаты?
Mr. Robot
он хранит в base64
Vadim
тогда зашифруй
Andor
он хранит в base64
а кто может прочитать?
Mr. Robot
тогда зашифруй
как, есть инфо по этому поводу ?
Andor
в етцд же всё в зашифрованном уже
Andor
расшифровывается когда надо приложению дать
G72K
чегойта, можно и поды запускать
При живом Node authorizer, tls bootstrap для кублета вроде не очень то позапускаешь, но надо проверить
G72K
в аудите засветится, да
Засветится но запустит?
Vadim
Засветится но запустит?
запустит, да, правда я не очень понимаю зачем ноде такие привилегии
Vadim
как, есть инфо по этому поводу ?
https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/
G72K
Вот где абстракции текут. Действие "дайте я миру сообщу, что у меня тут запущено" вдруг == "запустите ка на мне новый под"
Mr. Robot
Я часть env храню в gitlab.
в открытом виде или шифруешь как то ?
Nik
(но врать не буду, не проверял шифруют они или нет)
G72K
Там от secret одно название :)
Nik
Значит я делаю плохо)
Vadim
пусть ручками шифрует и в поде дешифрует чегоужтут
G72K
Парни, где секюрно хранить env-ы для деплоя в k8s. ?
git-crypt выглядит толково, попробую на него перейти как освобожусь
Vadim
но если ты уже в неймспейсе - то все, привет
Serega
так отключить доступ к аписерверу )
Serega
ну так https://github.com/kelseyhightower/nocode
G72K
Это слишком сложно
G72K
Это как просить сесть и ни о чем не думать - серьезное испытание, требующее годы тренировок для успешного прохождения
Etki
КастАнеда
Andor
Кастронеды
Andor
Извините
Rainbow
кто-то кастонеды с отановкой внутренего диалога перечитал
это медитация если не притаскивать религиозной фигни. Сесть и не думать.
Nik
kubeadm --config=kubeadm-config-node1.yaml alpha phase preflight master -> error: unknown flag: --config
Nik
Как блин так?
Andor
магия, не иначе
Nik
(я подозреваю что уже залипаю ччто то координально делаю не так)
Oleg
kubeadm init phase preflight --config kubeadm-config.yml https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#synopsis
Sergey
это вообще про дона хуана который грибами кормил кастанеду