George
George
Ещё одна дистрибуция куба
George
Кто что думает ?
Andor
banzai имеют несколько прикольный штук в коробке
Andor
тот же hpa-operator
Vadim
Кто что думает ?
вангую что их купят до следующего кубкона
Vadim
https://medium.com/kubecost/detect-overspending-by-measuring-idle-kubernetes-resources-d5d97eb205e0
Andrey
https://medium.com/kubecost/detect-overspending-by-measuring-idle-kubernetes-resources-d5d97eb205e0
В idle CPU не включен iowait, что тоже idle для процессора. В idle memory он лихо включил buffers и cached. Мда.
Vadim
В idle CPU не включен iowait, что тоже idle для процессора. В idle memory он лихо включил buffers и cached. Мда.
ну ты же понимаешь что они не станут выдавать secret sauce, раз продают свой kubecost? :)
Vadim
ну и отдельно "не нужен вам автоскейлер"
Andor
@zuzzas ты кстати говорил что у вас свой оператор который следит за поднятием компонентов
Andor
это значит что у него есть права на всё?
Andrey
Да.
Andor
ок
Vadim
кто?
можыд оракл
Andrey
ок
Но он self-contained, по большей части. На внешний input особо не полагается. Смотрит в конфиг, ставит Helm чарты рукописные.
Andor
Но он self-contained, по большей части. На внешний input особо не полагается. Смотрит в конфиг, ставит Helm чарты рукописные.
да это пофиг, меня прост что-то сильно смущало в вашем подходе, но осознал что именно только недавно
Andrey
да это пофиг, меня прост что-то сильно смущало в вашем подходе, но осознал что именно только недавно
Необходимый trade-off, когда количество поддерживаемых production кластеров стремится к одной сотне.
Andor
да понятно
Andor
не критикую, просто уточнил что было неясно
Andrey
Andor
он тебе не ответит
Andor
у тебя имя по-русски написано
Andrey
Alex
А есть кто пользует postgres в кубе? Как оно вообще там гуд или ну его? Если пользуете, то кластерная обвязка какая Stolon/Patroni/еще какое излишество опенсоурсное?
Rainbow
@slysha
Rainbow
Вкратце содержание предыдущих серий: - база в кубе зло, контейнер рестартанет и пиздец - так вольюмы же - не панацея, багов в докере дохера - не используй докер, есть crio,containerd/докер стал лучше - ваш куб все ресурсы заберёт у базы - так мы на отдельные ноды шедулим и тейнтим там - так зачем тогда куб? Ставьте рядом на виртуалку - куб даёт повторяемость деплоя, готовые рецепты ввиде операторов, единообразный мониторинг, rbac/network policy и проч - ваш куб скрывает прямой доступ, как мне psql запускать или конфиг править, файлики двигать? - ну есть kubectl exec в контейнер (тут кубоводы очевидно забивают на повторяемость результатов и автоматизацию ухода за базами :) - у меня куча тулзов и скриптов на все случаи жизни, из никогда не будет в контейнере в нужный момент - ну можно kubectl port forward, можно дебаг контейнер собрать и запустить с тем же pvc , можно подстелить соломку и таки положить нужные бинарники в контейнер с базой - ни один нормальный ДБА не примет куб, он не может отвечать за то, что он не контролирует, все многолетние наработки и опыт придется переделывать - ну прогресс же, не умеешь клауднатив - вон из профессии - вы сами то какие базы держите у себя раз за куб топите? - а ну мы пока экспереиентируем, базы пока на виртуалках, но скоро вот точно будем в кубе/ у нас ВордПресс с mysql на 200 мб в кубе в проде! - а ну ясно, на будущее, база это оракл на пару террабайт минимум, как дорастете и отрастите яйца ее в кубе пускать - там поговорим :) #базавкубере
Rainbow
А есть кто пользует postgres в кубе? Как оно вообще там гуд или ну его? Если пользуете, то кластерная обвязка какая Stolon/Patroni/еще какое излишество опенсоурсное?
Куб для прода лучше managed. А там где managed есть managed database. ИМХО. А для тестов/staging катите чем хотите. (у меня основной куб на barametal и эт боль, потому что "ой забыл, ой развалилось")
Alex
Товарища Летитби встречал на просторах Телеграма, хотелось бы больше золот.. мнений =)
Rainbow
Это не его мнение, это цитаты разных мнений в сокращении из этого чата.
Alex
Да эт понятно, но вдруг у кого есть положительный опыт куб/пг в боль менее большом продакшене(сотни отказоустойчивых инстансов пг)
Rainbow
у gitlab на проде 30 postgres с патрони. И не всегда все хорошо, но плюс минус положительно 😬 а тут ещё куб.
Alex
После того как гитлаб прое свои полимеры они лишь вызывают легкую улыбку на лице %))
Rainbow
@slysha где у вас куб? какие требования к SLA? Примерно qps?
Rainbow
Под столом? %)
Alex
Тип того, приложеньки на нём отлично себя чувствуют, но как базки будут хотелось бы послушать различные мнения. Вдруг есть какие восторженные мнения или наоборот про бяку какую расскажут. Всякое ж бывает. Вообще бы любые мнения были бы гуд, а мнения которые еще и на собственном опыте основываются- бесценны
Roman
Привет!
Roman
Имею вот такой деплой: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: rocketchat namespace: rocketchat spec: replicas: 1 template: metadata: labels: app: rocketchat spec: containers: - env: - name: MONGO_URL value: "mongodb://mongodb3:27017/rocketchat" - name: rocketchat image: rocketchat/rocket.chat ports: - containerPort: 3000 Получаю ошибку: kubectl create -f rc-deploy.yaml error: error validating "rc-deploy.yaml": error validating data: ValidationError(Deployment.spec.template.spec.containers[0]): missing required field "name" in io.k8s.api.core.v1.Container; if you choose to ignore these errors, turn validation off with --validate=false
Roman
помогите пожалуйста разобраться.
Dmitry
После того как гитлаб прое свои полимеры они лишь вызывают легкую улыбку на лице %))
Это в 2017? Они тогда, если не ошибаюсь, и деньги за gitlab.com ещё не умели брать. Я бы рассматривал gitlab.com того времени как эксперементальную самую большую установку gitlab-ee, на которой они всё обкатывали перед релизами. Сейчас и деньги брать стали, и "давайте к нам" после сделки GitHub с MS заявляли. Это конечно никаких гарантий не даёт, но намекает на то, что сейчас они к этой установке гитлаба должны посерьёзнее относиться. Но конечно постмортем от GitHub о последнем крупном инциденте (про переключение мастера БД между датацентре и который) оставляет у меня ощущение, что GitHub уже перерос те проблемы, с которыми сейчас сталкивается gitlab на gitlab.com
Dmitry
Ой началось
Ну так я вроде не написал, что кто из них однозначно хорош или плох. Просто сказал, что прошло 2 года и может изменилось что-то (но не факт). И нежелание проверять это на своём опыте тоже вполне понятно :)
Etki
Я не написал "ты написал, что один из них однозначно плох", я написал "ой началось"
JiM
коллеги, кто пользуется canary deploy? не совсем понимаю, как % трафика на новый релиз можно контролировать помимо изменения размера rs
JiM
и при этом не использовать Istio 🙂
Александр
помогите пожалуйста разобраться.
У тебя там написано где и чего не хватает, минус второй лишний
Александр
Этот
Roman
Этот
спасибо!
Andor
После того как гитлаб прое свои полимеры они лишь вызывают легкую улыбку на лице %))
Учитывая, что они подробно расписали в чём была ошибка и даже устроили шоу из восстановления из бэкапа, лично у меня они вызывают большое уважение
Roman
А как проверить связность внутри кластера? При попытке, депнуть рокетчат получаю ошибку связи с БД, хотя под с БД в апе и сервис создан корректно.
Andor
Ну так я вроде не написал, что кто из них однозначно хорош или плох. Просто сказал, что прошло 2 года и может изменилось что-то (но не факт). И нежелание проверять это на своём опыте тоже вполне понятно :)
От человеческих ошибок не застрахован никто. Вон даже в Я когда-то заворачивали весь трафик через нидерланды из-за человеческой ошибки и лежали весь день поэтому
Andor
помогите пожалуйста разобраться.
Пишет же что контейнеру имя не задано
Roman
Пишет же что контейнеру имя не задано
уже решили спасибо, там минус лишний :)
Dmitry
От человеческих ошибок не застрахован никто. Вон даже в Я когда-то заворачивали весь трафик через нидерланды из-за человеческой ошибки и лежали весь день поэтому
У меня пока максимум - это перезагрузить сервер с мастером БД. Но это уже было после закупки ssd-дисков, поэтому даже мониторинг не успел заметить)
Andor
У меня пока максимум - это перезагрузить сервер с мастером БД. Но это уже было после закупки ssd-дисков, поэтому даже мониторинг не успел заметить)
Значит, ты пока не очень ценный сотрудник для компании. Твоё обучение для компании пока не стоило много денег :)
inqfen
Под перезапустится и пиздец
Й
Под перезапустится и пиздец
У вас база в памяти ? Попробуйте сохранить ее на харде, помогает)
inqfen
Постря не очень хорошо относится к таким перезапускам
inqfen
И после одного из них может превратиться в тыкву
inqfen
У меня и в mysql такое было
inqfen
Сеовео из-за питания отрубился, потом загрузился - а база всё и репликации не было)
inqfen
Ну и если держать в кубе опять же, нужно один под, а с репликацией на инстансах можно запросы направлять и на мастер и на слейв
Andor
У меня и в mysql такое было
Как это связано с постгресом?
inqfen
Как это связано с постгресом?
Это никак, это к тому, что проблема такая не только у постгри
inqfen
А у СУБД в принципе
inqfen
Workerless organisation
George
Вкратце содержание предыдущих серий: - база в кубе зло, контейнер рестартанет и пиздец - так вольюмы же - не панацея, багов в докере дохера - не используй докер, есть crio,containerd/докер стал лучше - ваш куб все ресурсы заберёт у базы - так мы на отдельные ноды шедулим и тейнтим там - так зачем тогда куб? Ставьте рядом на виртуалку - куб даёт повторяемость деплоя, готовые рецепты ввиде операторов, единообразный мониторинг, rbac/network policy и проч - ваш куб скрывает прямой доступ, как мне psql запускать или конфиг править, файлики двигать? - ну есть kubectl exec в контейнер (тут кубоводы очевидно забивают на повторяемость результатов и автоматизацию ухода за базами :) - у меня куча тулзов и скриптов на все случаи жизни, из никогда не будет в контейнере в нужный момент - ну можно kubectl port forward, можно дебаг контейнер собрать и запустить с тем же pvc , можно подстелить соломку и таки положить нужные бинарники в контейнер с базой - ни один нормальный ДБА не примет куб, он не может отвечать за то, что он не контролирует, все многолетние наработки и опыт придется переделывать - ну прогресс же, не умеешь клауднатив - вон из профессии - вы сами то какие базы держите у себя раз за куб топите? - а ну мы пока экспереиентируем, базы пока на виртуалках, но скоро вот точно будем в кубе/ у нас ВордПресс с mysql на 200 мб в кубе в проде! - а ну ясно, на будущее, база это оракл на пару террабайт минимум, как дорастете и отрастите яйца ее в кубе пускать - там поговорим :) #базавкубере
Ну, норм
George
Кратко - база в куб - ок для тестов, для нон критикал применения. Либо кэши. Для серьезного применения нужен дба + отдельный человек, который будет писать оператор куба
George
Который будет приводить базу к Клауд нейтив виду. Ну, там кворум, жизненный цикл базы, экстеншенов ставить и пр