Maxim
сети 3
Andor
Да он хочет прямой доступ из интернетов на ноды закрыть костылями, вместо роутеров
Maxim
да
Andor
Поставь тикет в жире на нетворк инженеров, пусть сделают на сетевом железе
Maxim
Нет технической возможности
Maxim
часть нод - это VM, часть бареметал, всё это в нескольких ДЦ по шарику земному
Andor
А какие есть-то?
Maxim
хосты добавляются часто, бывает удаляются
Andor
В условии задачи этого не было
Mr.
я вообще не шарю, но мне было ыб интересно почему тут iptables не подойдет? пикрыть все лишнее на нодах
Andor
Подойдёт, но вряд ли есть "нативный кубер метод
Maxim
Он подойдет, но есть проблемы в том, что его менеджаит куб
Maxim
iptables -A INPUT -i eth0 -j DROP хочется кастомно добавить что-то в духе
Mr.
если в -t mangle то можно обрезать весь трафик до куба
Andor
Прям весь целиком или аки куб только отдельные правила менеджит?
Maxim
Давай я вопрос иначе поставлю: есть ли какой-то способ добавить кастомные правила в iptables и что-бы их не затирал k8s
Mr.
я в -t mangle добавлял. ничего не затирает
Maxim
Спасибо за инфу. Сейчас попробую
𝚔𝚟𝚊𝚙𝚜
Max
часть нод - это VM, часть бареметал, всё это в нескольких ДЦ по шарику земному
А это нормально размазывать один кластер по разным дц?
Maxim
смотря как размазывать, но не вижу тут никакой драмы
Oleh
а что будет когда между дц пропадет конективити?
Rainbow
там больше вопрос про splitbrain
Oleh
а мастер в другом дц остался
Andor
Ну кубелет ничего не потушит сам по себе
Rainbow
У меня в мск стабильно между 2дц отваливался интернет на какое-то время каждую полночь...
Maxim
3+ дц
Maxim
4 месяца ломаем конективити, все живы
Andor
И мастера во всех трёх+?
Maxim
да
Andor
За звуком на всём митапе беда: микрофоны прямо перед ртом и слышно дыхание вместо голоса и вопросы из зала не слышно вооьще
Rainbow
Ну кубелет ничего не потушит сам по себе
я не дочитал до того момента, где сеть должна быть плоская... и в общем у меня в кластере 10 нод за натом, мне так проще раскатывать ПО. Только kubectrl logs и тп туда не доходят. Но смысл, что kubelet работает даже не в плоской сети 😂 живучий
G72K
3+ дц
У вас плоская сеть для подов?
Вадим
За звуком на всём митапе беда: микрофоны прямо перед ртом и слышно дыхание вместо голоса и вопросы из зала не слышно вооьще
Нужно ниже опускать микроФоны, дыхания не будет А вопросы из зала - усиливать звук Крч, с опытом приходит или с проф операторами
Rainbow
У вас плоская сеть для подов?
калико это же делает. Главное, чтобы одна нода могла ходить к любой другой.
Andor
не нода, а поды с этой ноды
Andor
ноде туда ходить не обязательно
Rainbow
ну да
Rainbow
это прямо основа основ у кубера
Rainbow
хотя kubelet же не внутри, ему тоже нужно ходить
Andor
apiserver<->kubelet должна быть связь, но аписервер - не обязательно в подах
Rainbow
kubectl logs можешь сходу сказать как за логами ходит? kube-proxy?
Rainbow
https://github.com/wercker/stern нашел, когда пригугливался, симпатично
Nik
народ, кто ставил prom оператор - helm/kube-prometheus упорно не видит завивсмоти. Как его победить? Error: found in requirements.yaml, but missing in charts/ directory: alertmanager, prometheus, exporter-coredns, exporter-kube-controller-manager, exporter-kube-dns, exporter-kube-etcd, exporter-kube-scheduler, exporter-kube-state, exporter-kubelets, exporter-kubernetes, exporter-node, grafana
Artem
И мастера во всех трёх+?
Дело не в мастерах, дело в etcd. их как минимум должно быть 3, как мы все знаем.
Nik
ставить через jsonnet
Я уже все кроме него поставил хелмом. да и jsonnet в глаза не видел, ща погуглю кто он.
Rainbow
там по умолчанию есть стандартные yaml, чтобы добавить pv и кастом нужно чуть дописать и сгенерить новые yaml. Это описано. Примеры в папке example
Andor
была какая-то тулза для статического анализа манифестов кубеней, никто не помнит название?
Andor
не, там анализ манифестов на соответствие ожиданиям
Andor
о, это кажется что-то новое
Andor
ещё и от garethr
Andor
но он вряд ли умеет всякие crd
Denis
но он вряд ли умеет всякие crd
Вот находил связаное для CRD тоже https://github.com/Liujingfang1/kubebuilder
Andor
спасибо, интересно
Andor
но это тоже не верификатор манифестов всё-таки
Denis
но это тоже не верификатор манифестов всё-таки
Помнится где-то видел на просторах гитхаба какой-то гошный бинарник, для этого дела, но сейчас не вспомню.
Andor
вот да
Max
у всех упал docker pull?
Max
503 Service Unavailable
Denis
вот да
kube-lint вроде или типа такого.
Andor
чота похоже проще на коленке сделать на рубях и dig()
Denis
503 Service Unavailable
ага есть такое. В пайплане не может pull сделать docker-git имейджа
ᛃᛟᚺᚾ ᚠᚨcᛖᛚᛖᛊᛊ ᛞᛟᛖ
https://medium.com/preply-engineering/why-and-how-do-we-run-kubernetes-on-the-spot-instances-c88d32fb9df3
Dmytro
блин, в кубенях 1.8 нельзя что ли нативно поресайзить волюм?
угу я тоже недавно отгрёб, так мало того что поресайзить - даже другие поля в PV и PVC поредактировать
Andor
надо короче кубеня обновлять
Dmytro
у всех упал docker pull?
https://twitter.com/hashtag/dockerhub?src=hash пишут давно проблемы
Vadim
https://medium.com/preply-engineering/why-and-how-do-we-run-kubernetes-on-the-spot-instances-c88d32fb9df3
крутые ребята, да, "в автоскейлеровском хелмчарте есть баг, но фиксить мы не будем, просто сделаем skip-nodes-with-system-pods=false: false
Dmytro
в 1.5 можно было редактировать а до 1.10 обновились и хуяк приехали
Andor
даунгрейдить?
ᛃᛟᚺᚾ ᚠᚨcᛖᛚᛖᛊᛊ ᛞᛟᛖ
AWS Spot Instances are unused EC2 machines that are available for less than the On-Demand price. Therefore, you can significantly save on your infrastructure costs.
ᛃᛟᚺᚾ ᚠᚨcᛖᛚᛖᛊᛊ ᛞᛟᛖ
нет компьюта - не надо платить