Yuri
в последних версиях ещё и чартмузей имеет
Семён
в другой харбор
Nikolay
Всем привет. Работаю с кубером уже некоторое время и хотелось бы покопаться во внутренностях. Есть несколько своих проектов, которые крутятся дома на нескольких ноутбуках. Хочу на них поднять/настроить кластер. Что может быть не так с этой затеей, на что стоит обратить внимание, как подойти к процессу? Посоветуйте, кто уже так делал
Yuri
minikube вполне даёт представления как оно работает, с парой "но" конечно
Семён
продай ноуты, купи кластер в DO за 30 дораров
Nikolay
не делай кластер по вайфаю)
Я взял старый свитч, все по проводу)
Семён
не, ну вообще кластер взлетит. Поднимали ведь кластер на raspberry pi )
Vadim
Я уже так год делаю
Antony 🇫🇷
Antony 🇫🇷
Kubecon
Yuri
Уже наигрался, хочется на CoreOS поднять
https://github.com/kubernetes-sigs/kubespray эта штука уже давно есть, многие катают через неё
Vadim
А чего не так?
либо локалсторадж и прибитые к нода поды - или волшебный мир ceph/gluster
Vadim
или NFS, если осторожно
Antony 🇫🇷
Кто приехал ?
Семён
либо локалсторадж и прибитые к нода поды - или волшебный мир ceph/gluster
это же домашний кластер на ноутах. Тут можно и rook ))))
Nikolay
или NFS, если осторожно
Не понимаю вообще, нужно покурить тему)
Vadim
RIP мой rook cluster, Dec 20 2018 - Mar 2 2019 :/
Vadim
в любом случае надо думать
Андрей А
все же пока народ тут, подскажите как с одном сетевым интерфейсом на нодах используя flannel настроить кластер? т.е. организовать внутреннюю сетку поверх внешней
Nikolay
А вот эта тема, что можно мастер ноду развернуть локально, а поды поднимать в облаке — это чего за чёрная магия?
Семён
думаю да. Но надо курить. А тебе flannel принципиально ?
Семён
Андрей А
думаю да. Но надо курить. А тебе flannel принципиально ?
у меня сейчас как раз calico, так что не принципиально
Yuri
чем canal не зашёл ?
Андрей А
думаю да. Но надо курить. А тебе flannel принципиально ?
я закостылил и сетку внутреннюю пока юзаю от провайдера
Семён
чем canal не зашёл ?
да всем зашел. я всё попробовал )
Семён
я кластер там пересобирал раз 15
Андрей А
чем canal не зашёл ?
в том и дело, что не знаю какой выбрать и есть в нем возможность нужная мне (создание внутренней сетки поверх существующей)
Андрей А
т.е. нужную мне фичу поддерживают flannel, canal и calico?
Семён
ага, как генту ))
с гентой отмучался давно )
Dmytro
https://twitter.com/rothgar/status/1130142424829792256?s=19
Андрей А
понял, спасибо!
Dmytro
и это https://github.com/siggy/itermkube вроде тут тоже ещё не проскакивало
Pavel
и это https://github.com/siggy/itermkube вроде тут тоже ещё не проскакивало
круто, но тупит на бете сильней. Видать питон апи еще не допилили почеловечески
Ilya
Гайс, если у вас несколько подов из одной репы собираются, вы их как деплоите? Одним махом, или по отдельности?
Anton
Гайс, если у вас несколько подов из одной репы собираются, вы их как деплоите? Одним махом, или по отдельности?
Если из одной кодовой базы нагрузка разного типа, то логично разом выкатить. Можно одним чартом с зависимостями, в которых описаны сущности. В общем чтобы деплой был единым и откат тоже
Anton
Сам сейчас правда так не делаю) но собираемся обьединить все деплои в чарты с зависимостями
Anonymous
сори за оффтоп, но что за шрифт интнресный
Vadim
https://twitter.com/rothgar/status/1130142424829792256?s=19
Выглядит как заказуха
Vadim
половина запросов с 10 секундной задержкой, при нагрузке в 600рпс, это ваще для кого такое решение
Vadim
и сайдкар на cpp жрет памяти в 10 раз больше чем на jvm языке...
Solyar
Ребят а когда мы создаем PersistentVolume в Bare Metal кластере, его шедулер распределяет или же он создается на мастере?
Solyar
Solyar
volumeBindingMode ?
Solyar
Прошу заметить что у меня Local volume, а сейчас кубер не умеет в динамическое выделение ресурсов на железках
Vadim
есть какая-то рассылка с последними интересными статьями по куберу?
Vadim
оригинально
Pavel
Друзья, интересный кейс — не понимаю со вчерашнего вечера. Есть набор микросервисов, все в кубернтесе. Всем указал requests/limits, настроил hpa — все ок. Но с одним подом какая-то дичь, подскажите, в какую сторону копать (?): - контейнер по метрикам кушает около 0.4 CPU и 2ГБ RAM (.Net Core) - ставлю лимиты для пода (неважно какие, хоть 8 ЦП и 8 ГБ Рам — под начинает падать прям при старте с OOMKilled, по графикам в Grafana вижу, что даже не было попытки аллоцировать памяти больше чем пару сотен мегабайт. - снимаю лимиты — все работает, памяти используется более 1 ГБ стабильно. Вопрос: почему при установленных лимитах, контейнер не пытается утилизировать выделенную для него память, когда при отсутствии оных — все работает исправно. Я не понимаю, подскажите плиз. requests: cpu: "200m" memory: "1Gi" limits: cpu: "1" memory: "6Gi"
Anton
оригинально
https://kubernetes.io/blog/
Anton
Прошу заметить что у меня Local volume, а сейчас кубер не умеет в динамическое выделение ресурсов на железках
если у тебя local volume, значит ты сам создаешь его на машине и создаешь pv в api. вручную этого не делал никогда, доверяю этот вопрос local volume provisioner
Pavel
Друзья, интересный кейс — не понимаю со вчерашнего вечера. Есть набор микросервисов, все в кубернтесе. Всем указал requests/limits, настроил hpa — все ок. Но с одним подом какая-то дичь, подскажите, в какую сторону копать (?): - контейнер по метрикам кушает около 0.4 CPU и 2ГБ RAM (.Net Core) - ставлю лимиты для пода (неважно какие, хоть 8 ЦП и 8 ГБ Рам — под начинает падать прям при старте с OOMKilled, по графикам в Grafana вижу, что даже не было попытки аллоцировать памяти больше чем пару сотен мегабайт. - снимаю лимиты — все работает, памяти используется более 1 ГБ стабильно. Вопрос: почему при установленных лимитах, контейнер не пытается утилизировать выделенную для него память, когда при отсутствии оных — все работает исправно. Я не понимаю, подскажите плиз. requests: cpu: "200m" memory: "1Gi" limits: cpu: "1" memory: "6Gi"
Вот пример графиков без лимитов — ползут вверх с лимитами любыми — остаются внизу
Anton
Друзья, интересный кейс — не понимаю со вчерашнего вечера. Есть набор микросервисов, все в кубернтесе. Всем указал requests/limits, настроил hpa — все ок. Но с одним подом какая-то дичь, подскажите, в какую сторону копать (?): - контейнер по метрикам кушает около 0.4 CPU и 2ГБ RAM (.Net Core) - ставлю лимиты для пода (неважно какие, хоть 8 ЦП и 8 ГБ Рам — под начинает падать прям при старте с OOMKilled, по графикам в Grafana вижу, что даже не было попытки аллоцировать памяти больше чем пару сотен мегабайт. - снимаю лимиты — все работает, памяти используется более 1 ГБ стабильно. Вопрос: почему при установленных лимитах, контейнер не пытается утилизировать выделенную для него память, когда при отсутствии оных — все работает исправно. Я не понимаю, подскажите плиз. requests: cpu: "200m" memory: "1Gi" limits: cpu: "1" memory: "6Gi"
думаешь тебе станет кто то врать что память кончилась? пром собирает недостаточно часто инфу чтобы показать, что в какой то момент твой процесс начинает просить слишком много рамы
Pavel
Плюс у меня не было вопрос к прому, он лишь подтверждает цифрами гипотезу того, что происходит
Anton
Но без лимитов все работает, разве это не противоречит вышесказаному?
как раз подтверждает. с лимитом у тебя oom. без лимита - норм
Pavel
как раз подтверждает. с лимитом у тебя oom. без лимита - норм
Но я ставлю лимит в 8Гб, у меня ни разу контейнер без лимитов за последние сутки, к примеру, не кушал больше 1.4Гб ведь..
Pavel
Или я не так понимаю тебя(