Михаил
тут все рассказано про аргументы
Краткая выжимку даже не могут почитать
Rainbow
Краткая выжимку даже не могут почитать
можно закрепить. Топ-1 тема же
Михаил
можно закрепить. Топ-1 тема же
надо доку писать садиться точнее FAQ
Andrey
В итоге: базу лучше прям на ноде разворачивать или внутри k8s? Какие аргументы?
ещё варианты "в облаке базу как сервис", "на отдельных нодах не в кластере кубера"
Rainbow
Если возникаю вопросы про базу в кубе - не ставьте базу в кубере. У меня ток один вывод.
Andrey
тут все рассказано про аргументы
я бы ещё добавил аругменты про оверхед докера и overlay сети
Vlad
Краткая выжимку даже не могут почитать
Сори, я не подумал что это ответ, а не перепост, поэтому не обратил внимание. Понял, спасибо!
Viktor
Коллеги, а никто не встречал какую-нибудь красивую картинку, где были бы изящно изображены сущности kubernetes. А-ля, вот кружочек Pod, в нем много кружочков containers, а много кружочков Pod в огромном кружочке namespace, или как-то так
Andrey
кучи их
Viktor
я как-то для гугла не могу сформировать здоровый запрос даже чтобы посмотреть :(
Семён
пол царства за картинку с костылями
Семён
Mr.
просто kubernetes тоже выдает
Семён
kubernetes architecture diagram
это одна из первых картинок на такой запрос
Grey
Andrey
я как-то для гугла не могу сформировать здоровый запрос даже чтобы посмотреть :(
берёшь своё первое предложение, вырезаешь из него все не латинские буквы
Andrey
профит
Puma
красивые картинки есть у фланта в презентациях ссылки на них можно найти в роликах их на ютюбе
Отделение Bereke Bank
Исходя из этой схемы держать kube-proxy и kubelet на мастере не обязательно. Насколько это корректно с точки зрения best practice?
Grey
красивые картинки есть у фланта в презентациях ссылки на них можно найти в роликах их на ютюбе
на флант тоже ненадо пологаться тк у них свое представление о кубике
Viktor
спасибо, кое-что нашел. жаль что сходу не находятся те, на которых видны configmap/secrets и их область действия
Andrey
Исходя из этой схемы держать kube-proxy и kubelet на мастере не обязательно. Насколько это корректно с точки зрения best practice?
тут нет такого. Если в кластере компоненты мастера не через поды запускаются, то kubelet не нужен
Отделение Bereke Bank
тут нет такого. Если в кластере компоненты мастера не через поды запускаются, то kubelet не нужен
А kube-proxy в каких случаях на мастере нужен? Тоже если компоненты в подах?
Andrey
да
Отделение Bereke Bank
Спасибо 👍🏽
Andrey
kube-proxy нужен для перенаправления запросов к сервису на конкретный под. Если на мастере нет загрузки, то оно и не надо
Dmitry
Вкратце содержание предыдущих серий: - база в кубе зло, контейнер рестартанет и пиздец - так вольюмы же - не панацея, багов в докере дохера - не используй докер, есть crio,containerd/докер стал лучше - ваш куб все ресурсы заберёт у базы - так мы на отдельные ноды шедулим и тейнтим там - так зачем тогда куб? Ставьте рядом на виртуалку - куб даёт повторяемость деплоя, готовые рецепты ввиде операторов, единообразный мониторинг, rbac/network policy и проч - ваш куб скрывает прямой доступ, как мне psql запускать или конфиг править, файлики двигать? - ну есть kubectl exec в контейнер (тут кубоводы очевидно забивают на повторяемость результатов и автоматизацию ухода за базами :) - у меня куча тулзов и скриптов на все случаи жизни, из никогда не будет в контейнере в нужный момент - ну можно kubectl port forward, можно дебаг контейнер собрать и запустить с тем же pvc , можно подстелить соломку и таки положить нужные бинарники в контейнер с базой - ни один нормальный ДБА не примет куб, он не может отвечать за то, что он не контролирует, все многолетние наработки и опыт придется переделывать - ну прогресс же, не умеешь клауднатив - вон из профессии - вы сами то какие базы держите у себя раз за куб топите? - а ну мы пока экспереиентируем, базы пока на виртуалках, но скоро вот точно будем в кубе/ у нас ВордПресс с mysql на 200 мб в кубе в проде! - а ну ясно, на будущее, база это оракл на пару террабайт минимум, как дорастете и отрастите яйца ее в кубе пускать - там поговорим :) #базавкубере
Орали всем отделом
Dmitry
потом плакали
Nikolay
Запустили php-fpm приложение в k8s, потом додумались проверить jmeter, latency 1,5-2 хуже. Пробовали Nodeport и ingres. Это так и должно быть или нет?
°¿°
кто там @kubernetesMSK заведует? https://t.me/kubernetesMSK/34
Sergey
Все на мази
Andor
Ок
Nikolay
а в docker было нормально?
Ну мы как-то сразу
Nikolay
Ресурсов хватает.
Nikolay
Непонятно, на каком уровне задержка и как её выявить
Andrey
а сеть какая? flannel?
Anton
Calico
может MTU в Calico подкрутить (вниз)?
Andor
потому что кубер пытается управлять ресурсами хостов
A
зря зря зря
Не согласен
A
потому что кубер пытается управлять ресурсами хостов
Ну и пусть это делает, какие-то хардовые вещи типа бд, Кафка и тд лучше вне кубера, рядом
Andor
речь вроде была не про "рядом", а "на хостах кубера, но не в кубере"
A
тут все рассказано про аргументы
Полностью согласен, не нать бд в кубер
A
речь вроде была не про "рядом", а "на хостах кубера, но не в кубере"
Рядом это и имел в виду, рядом с кубером на его ноде
A
Лимиты на цпу убери
Это так может повлиять на летенси?
Gleb
а как гугл в борге запускает-то базы?
Andor
Рядом это и имел в виду, рядом с кубером на его ноде
"рядом" - это обычно "на соседних серверах"
Andrey
Непонятно, на каком уровне задержка и как её выявить
Для начала netstat -i на нодах. Если все ок, то искать проблемы на балансерах
Gleb
зачем нужен кластерный планировщик/оркестратор, если что-то не в нем запускать?
Gleb
вопрос со звездочкой: каким образом MS, GOOG или AMZN запускает базы в их облаках? не планировщиком ли? а не страшно?
Andrey
врядли в докере
Andrey
возможно даже не в вмках
Andor
вопрос со звездочкой: каким образом MS, GOOG или AMZN запускает базы в их облаках? не планировщиком ли? а не страшно?
вангую что амазон через rds запускает (для него есть контроллер в кубере), а у гугла и мс свои решения
Gleb
ну так rds это тоже планировщик
Gleb
у MS планировщик называется Service Fabric
Andor
речь не про "планировщик или не-планировщик" вроде
Andor
речь вроде про "кубер или не-кубер"
Andor
"не-кубер" включает в себя другие планировщики
Gleb
кем?
Игорь
кто как разруливает разные среды в кубере через нэймспэйсы?
Игорь
или одно приложение
Andor
кто как разруливает разные среды в кубере через нэймспэйсы?
это делается только через заведение отдельного кластера
Andrey
А что имеется ввиду под отдельной средой?
Игорь
одно и тоже приложение на разных этапах разработки
Andrey
Я через неймспейсы делаю
Игорь
спасибо