Sergey
ну таб было желание в пяток нод вообще воткнуть тер рав места, слава богу оно обосралось на этапе тестирования
Sergey
проблема метса в стойках, руководство хотело сыкономить
Anonymous
у кубера НЕТ документации. Некий минимум есть на сайте. Дальше ручками
У Kubernetes есть документация. Если есть пожелания по тому, чего не хватает - пишите сюда https://github.com/kubernetes/website/issues Если есть что добавить - сюда https://github.com/kubernetes/website/pulls
Anonymous
ну как по мне, что ыб им начать приводить документацию в порядок, надо на какой-то момент сделать фича фриз и договориться об апи
Feature freeze у нас происходит каждый релиз-цикл. Если под feature freeze вы имеете ввиду приостановку работы над фичами проекта вообще, то такого не будет, по вполне очевидным причинам. Тем более что за последний год мы сильно сдвинулись в сторону вынесения всего по максимуму из core. Абсолютное большинство новых фич в последних релизах - это экстеншны. Сам core API вполне стабилен, последние крупных изменения - именно в 1.9, с Workloads API, где она стал стабильным. Стабильные API менять точно не будут, как минимум до 2.0 (который мы еще даже не планируем).
Sergey
или желания
Sergey
или людей
Sergey
да на гитхабе в ишь/ много чего можно найти - но это не документация)
Anonymous
или людей
this. Со временем и желанием все более чем хорошо. Поэтому если есть желание контрибьютить - велкам.
Anonymous
К слову, о документации. Мы планируем делать документацию Kubernetes доступной не только на английском языке, и сейчас уже ее переводят на китайский. Если у кого-то есть желание запустить эту же инициативу для русского (или других языков) - дайте мне знать.
Sergey
Ну я пока не имею. Какого-то практического опыта сильно выходящего за пределы той части ты документации что есть
Sergey
Пора учить английский
Volodymyr
В гугле есть вся инфа на этот счет
Да я не прошу в деталях. Мне просто направление дайте. 1. Задача запускать ворке на одной ноду. тоесть один под один хост (при этом всё скейлиться ) тоесть при добавление ноды на ней автоматически запускаеться pod. чем лучше такой функцилонал использовать? 2. При выше сказанном нужна возможнсть обновлять эти поды в процентном или количественном соотношении. я понимая что кубер это всё умеет например daemonset он мне подходит даже очень но судя по докам https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/ он не умеет canary update Значит что то другое. А replication монжно как то заставить делать под под на одну ноду при условии автоскейла?
Anatoliy
это к кому вопрос?
к вам) у вас же написано что умеет, вот интересно как. я в принципе могу себе представить подобеную ситуацию, но там поизвращаться немного придется
Volodymyr
daemonset
Volodymyr
разве нет ?
Anatoliy
Хм... к стыду своему Daemonset ни разу не запускал. Оно релаьно может такое?) Тогда это дико круто :)
Volodymyr
Хм... к стыду своему Daemonset ни разу не запускал. Оно релаьно может такое?) Тогда это дико круто :)
это реально очень груто если нужно на каждой ноде запустить мониторинг или gpu воркер
Volodymyr
нейросетка
Anatoliy
Крут) я в нейросети пока не могу(
Anatoliy
Народ, вот тут люди говорили что всякие клауд стораджи лучше использовать для хранения артефактов и прочего, а насколько удобнее/выгоднее в них же писать логи и метрики?
Logan
У Kubernetes есть документация. Если есть пожелания по тому, чего не хватает - пишите сюда https://github.com/kubernetes/website/issues Если есть что добавить - сюда https://github.com/kubernetes/website/pulls
я с огромным уважением отношусь к вашему труду и вообще считаю кубер технологией будущего. Доверяю ей настолько, что без мыла и вазелина внедряю его в компании, где работаю. Но честное слово, с документацией у вас очень плохо, правда :)
G72K
а куда его деть то?
Можно на контроллерах прям запускать, главное чтобы не ввиде пода (хотя статичным подом может и норм)
Terry
мда... я тут на таких костылях подымаю кубернетес ... [proxmox] master01 node01 node02 NAT[ipv4] NAT[ipv4] NAT[ipv4] хз правда ли что получится...
G72K
К слову, о документации. Мы планируем делать документацию Kubernetes доступной не только на английском языке, и сейчас уже ее переводят на китайский. Если у кого-то есть желание запустить эту же инициативу для русского (или других языков) - дайте мне знать.
Я не знаю как правильно, но текущее состояние таково, что лучшая документация это найти PR с фичей и почитать обсуждение. Там и примеры и подводные камни и планируемые косяки при обновлении обсуждаются, очень полезно.
G72K
Хм... к стыду своему Daemonset ни разу не запускал. Оно релаьно может такое?) Тогда это дико круто :)
Не может DaemonSet так. Только M подов на N нодах, при этом не более одного на ноду и M<=N
G72K
Что то Gitlab разочаровал. Я ожидал серебряной пули, а в итоге какая-то говняная. Runner + Kubernetes executor "случайно" кеширует значения namespace override и service account override, самое важное что вообще никак нельзя путать. В итоге случайные джобы запускаются в случайных неймспейсах :) шикарно
G72K
Бага висит 5 месяцев, недавно "починили", попробывал последний 10.3-RC , так оно вообще не запускается :)
Dmitriy
Да гитлаб это пиздец, у него как логотип на лису поменялся он больше падает чем работает
Anonymous
а кстати, по этому поводу: кто что за https://github.com/argoproj/argo скажет?
Anonymous
ищу кубернетес-нативную CI которая умеет таски подами и (сильно желательно) тригерить таски в зависимости от результата других тасков
Anonymous
не вижу причин для иронии, если честно 🙂
Terry
не вижу причин для иронии, если честно 🙂
гм, нет ну посмеятся всегда можно
Terry
мне кажется это будет ок, если писать где-то типа гитхаба в issues
Alexander 🐕
Пришла пора поговорить о том, что действительно важно
Alexander 🐕
Скажите - а какой сторадж вы используете, когда ставите k8s on-premises?
Alexander 🐕
Ceph?
Alexander 🐕
А то, может, у вас и голосовалка есть?
Andrey
Придумал уже кто woraround https://github.com/kubernetes/kubernetes/issues/53644 ?
G72K
Придумал уже кто woraround https://github.com/kubernetes/kubernetes/issues/53644 ?
навскидку: можно обновить kubelet на патченный где https://github.com/kubernetes/kubernetes/blob/v1.8.0/pkg/kubelet/kuberuntime/kuberuntime_manager.go#L511 задать в false, оно стартанет, но контейнеры не перезапустит, зато обновит expectedHash . после этого можно запустить стандартный kubelet, оно уже не увидит разницы в hash и продолжит работу
G72K
я не знаю какие проблемы в кубе решает APIVersioning , но постоянно вижу проблемы вроде этой который он не решеает :)
G72K
зато под этот apiversioning во всех компонентах мегабайты кода
Kirill
Добрый день! Извиняюсь за возможно тривиальный вопрос, но были ли у кого-нибудь проблемы с подключением извне к K8S, развернутому через kube-admin на aws ec2? Я пытаюсь выставить externalIPs у service ing-nginx-ingress-controller (helm nginx-ingress), но он категорически не биндится на публичный IP
Kirill
LoadBalancer стоял. Вопрос снят, оказывается надо было вызвать iptables -P FORWARD ACCEPT https://docs.docker.com/engine/userguide/networking/default_network/container-communication/#container-communication-between-hosts
Serg
Коллеги подскажите плз запустил kuber 1.8.5 как настроить forward DNS на внешний сервер? поменял —cluster-dns=192.168.21.254 все равно из подов запросы не проходят, куда копать?
Hopf
Привет, кто использует k8s на железе, какой инструмент для настройки сети используете? flannel/calico? что-то еще?
Anton
Привет, кто использует k8s на железе, какой инструмент для настройки сети используете? flannel/calico? что-то еще?
сейчас калико с ipip, хочу попробовать еще flannel c host-gw, но не очень сильно. планирую на продовом кластере L2 сеть внутреннюю под кластер
Hopf
У меня контейнеры не получают flannel-ip адреса, не понимаю это ошибка или так и должно быть
Anton
думаю это какая то ошибка. посмотрите статус фланели, видит ли соседние ноды и тд
Anton
Чем чистый калико плох? Зачем еще фланнел тащить?
прост опробовать хотел. калико тыщи правил в iptables генерит, хотел посмотреть что там в flannel
Serega
Можно на контроллерах прям запускать, главное чтобы не ввиде пода (хотя статичным подом может и норм)
ясно, спасибо. У меня он и так в rkt через systemd на контроллерах (там где on-permise). Думал что речь о том чтобы вообще на отдельные ноды выносить.
Anonymous
dind, говорите? 🙂 https://github.com/argoproj/kink
Dmitry
@vkfont знакомишься с арго? или уже есть успешные сборки?
Anonymous
пока читаю, думаю вот 2-ю версию потыркать
Dmitry
очень интересный CI
Anonymous
знакомишься, или есть успешные сборки? 🙂
Denis
dind, говорите? 🙂 https://github.com/argoproj/kink
https://www.youtube.com/watch?v=MytBwaxIYRk
Dmitry
Планирую познакомится =)
Anatoliy
А можно кратко пояснить - зачем оно? В чем преимущества?
Anonymous
сложно ответить чаще всего бывает что у чего-то нет преимуществ явных, но есть специализации (особенно учитывая что требования всегда разные) вот тут так например
Anatoliy
и для чего его можно будет использовать?
Anonymous
а мы про argo или kink? 🙂
Dmitry
kink или dind подойдет для разработки непосредствено контреллеров куба или докера
Anatoliy
Эм... я думал что кинк это и есть арго?
Anatoliy
видимо плохо смотрел