Rainbow
Мля. База причём? Это отдельный сервис. В нормальных облаках managed.
Rainbow
По такой логике k8s бинарники не являются stateless. Потому что etcd не stateless
Puma
Если рассматривать манагед решения то проще все запихивать в манагед и не использовать кубер
Rainbow
Фигачим все в statefulset.
Puma
Ну давай те рассмотрим сферическую базу в вакууме, вокруг т ничего нет
Puma
Что делать
Puma
Ну сетевая ФС просто позволит перезапустить ее на другой ноде
Puma
Понятное дело что если есть костыли как и что делать при падении без кубера можно их и в кубер принести
Rainbow
Puma
Ну это как раз частные случаи, а не общие, практика общих случаев как раз показывает в ключе пг и мускула что перезапускается и ок
Rainbow
Puma
Ну вот есть ВордПресс он стейтфул и нет вариантов его переписать на стейтлесс дёшево, поддерживать эту махину как стейтлесс крайне сложно, апдейты идут по несколько раз в месяц, каждый раз все патчить не реально
Puma
Кроны , джобы, сайдики отлично стейтлесс
Puma
Сайты частично если свой код и изначально не сильно через жопу сделано можно легко переписать на хранение загружаемых файлов в с3
Puma
Мне кажется очень мало в реальном мире приложений где все стейтлесс
Denis
Puma
Dmitry
https://ru.wordpress.org/plugins/amazon-s3-and-cloudfront/
Для БД, если уж очень хочется чтобы всё было в k8s, ищется соответствующий оператор. 3 копии БД, одна главная, в одну из дополнительных ставится синхронная репликация, если поддерживается. Хотя WordPress обычно любит mysql, а я Postgres (и отдельно от kubernetes, если не считать эксперименты).
Это результат быстрого гуглинга, самому инсталляции WordPress поддерживать не приходится.
Denis
Мне кажется очень мало в реальном мире приложений где все стейтлесс
Вообще k8s отличный инструмент, который предоставляет множества вариантов развертывания и поддержки хайлоада вашего приложения или набора каких-нибудь микросервисов. Но не для всех подряд проектов это подходит, да и практики есть разные. К примеру для меня базы данных в k8s панацея, поэтому они стоят рядом в облаке с кубернетисом. А все компоненты приложения, которых около 40, находятся в k8s.
Denis
engelbart
Научите трактовать
cpu: "25m"
Ivan
25 миллиядер cpu, 2.5%
engelbart
1000m = 1cpu ?
Ivan
да, префикс милли- обозначает одну тысячную
engelbart
Спасибо. А будут мои поды убиваться по превышению?
Evgenii
Нет
Evgenii
Будут тротлиться
engelbart
Спасибо
Ivan
поды только по памяти убиваются
𝚔𝚟𝚊𝚙𝚜
Кто CSI прикручивал, не сталкивались с проблемой
User "system:node:<nodename>" cannot create resource "volumeattachments" in API group "storage.k8s.io"?
Я так понимаю что в node_authorizer нет даже такой возможности, что бы разрешить create volumeattachments
Alexey
Vadim
RIP мой rook cluster, Dec 20 2018 - Mar 2 2019 :/
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Vadim
что случилось?
одна нода внезапно получила другой айпишник, отвалился один мон. Я запаниковал, перегенерил конфиг для нового айпишника - и всё отправилось в страну вечной охоты
Vadim
Alexey
𝚔𝚟𝚊𝚙𝚜
лучше @SinTeZoiD
Александр
Александр
Александр
Ааа
Vadim
собсна я спрашивал чем он так плох, теперь вот знаю. Правда, насколько тут виноват рук и насколько кривизна моих верхних тентаклей - вопрос спорный конено
Михаил
Mark ☢️
Vadim
Mark ☢️
3
Ну хантинг и чо. Надо было монмап подпидорить да и всё
Mark ☢️
Кластер не упал же
Mark ☢️
А если это про цеффс в ведре то это другой баг (уже пофиксили)
Mark ☢️
Там пишет про хантинг фор нью мон
Vadim
Как хорошо что Марк знает лучше меня что у меня там происходило
Mark ☢️
Vadim
я не настолько глуп чтобы просить мне пофиксить криво собранный кластер удаленно в пятницу вечером
Vadim
скорее напоминание будущим пионерам рука
Mark ☢️
Mark ☢️
Один правда на радостях окончательно добил кластер в хлам
Kirill
Подскажите, есть у кого прод опыт с metacontroller или аналогами (без написания кода на Go, в идеале в виде веб-хука). Интересует использование CRD для оркестрации набора сущностей
Rainbow
Antlar
Antlar
F
Anton
Sergey
Anonymous
Etki
причина ?
Там чуть ли не в следующем сообщении описано
Anonymous
да дочитал )
Sergey
А ещё, эти люди, всякими операторами реляционки менеджментят
mr.
Привет, направьте пожалуйста в нужно место в доке, как кубере происходит общение между сервисами?
Например запуская всё через docker-compose я мог из приложения обратиться к сервису по его названию, который определен в yml конфиге, как поступают в случае с k8s?
Pavel
через service