Size: a a a

Архитектура ИТ-решений

2020 January 30

VD

Vitaly Derbin in Архитектура ИТ-решений
Phil Delgyado
В кубере приложение не может писать в лог на диск (ну, так докеры устроены, да и сам кубер).
Кубер собирает sysout в общий лог (это стандарт для кубера, насколько я помню). Но там куча встроенных проблем.
Но да, в кубере нет нормального решения по работе с логами внутри контейнера. А должны быть.
ага, теперь понял претензию👍. Ну кубер просто не так задумывался. Он дает ручки для того что бы подложить под него то что надо. Хотите логи на диск писать — монтируйте вольюм, ставьте демонсетом парсилку и вперед. Хотите как-то еще — пожалуйста. По дефолту — в стдаут, да.
источник

R

Ruslan Kadyrbaev in Архитектура ИТ-решений
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Gennadiy Kruglov
Ну Фил, нет конечно. Ну не так просто в Ansible сделать сервис на 3 пода (ноды) например и отбаласировать их, причём если один под упал, незаметно поднялся новый
Почему? Настроить из него прокси и systemd - без проблем )
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ruslan Kadyrbaev
вам стоит почитать про стратегии деплоя)
Я читал. Там все тривиально и, увы, бесполезно для 24/7
источник

R

Ruslan Kadyrbaev in Архитектура ИТ-решений
по лучшим практикам - логи только в консоль)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Почему? Настроить из него прокси и systemd - без проблем )
Ага))
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ruslan Kadyrbaev
по лучшим практикам - логи только в консоль)
Это, кстати, нефига не лучшая практика. 12 факторов вообще стоит очень аккуратно читать, они для немногих проектов имеют смысл все.
источник

VD

Vitaly Derbin in Архитектура ИТ-решений
dreamore
То есть кубер и не может быть и стать идеальным, иначе бизнесы порушатся
вот тут плюсую! иначе rethinkdb получится)
источник

R

Ruslan Kadyrbaev in Архитектура ИТ-решений
Phil Delgyado
Это, кстати, нефига не лучшая практика. 12 факторов вообще стоит очень аккуратно читать, они для немногих проектов имеют смысл все.
возможно, но для кубернетиса есть ли что-то другое?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Вообще, если бы из кубера оставили только простейшую сборку контейнеров в поды и некоторый набор коллбэков на всякие события, то оно могло бы быть чем-то приличным. А так - сделана большая и сложная хрень,  с неимоверной стоимостью внедрения и поддержки - и непонятным смыслом.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ruslan Kadyrbaev
возможно, но для кубернетиса есть ли что-то другое?
Ну, вообще-то да, реально никто в sysout не пишет, пишут в какой-то сайдкар, а из него в агрегатор.
А что в качестве сайдкара - fluentbit или rsyslog - не важно.
источник

R

Ruslan Kadyrbaev in Архитектура ИТ-решений
Phil Delgyado
Это, кстати, нефига не лучшая практика. 12 факторов вообще стоит очень аккуратно читать, они для немногих проектов имеют смысл все.
вообще контейнеры не для всех типов приложений подходят
лучшие кандидатуры - stateless сервисы
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Вообще, если бы из кубера оставили только простейшую сборку контейнеров в поды и некоторый набор коллбэков на всякие события, то оно могло бы быть чем-то приличным. А так - сделана большая и сложная хрень,  с неимоверной стоимостью внедрения и поддержки - и непонятным смыслом.
Про репликацию забыл с автоматическим дискавери и соотв. хелсчеками
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, не stateless в контейнеры вообще нельзя ставить.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Gennadiy Kruglov
Про репликацию забыл с автоматическим дискавери и соотв. хелсчеками
Нет, как раз. Дискавери и хелчеки и репликация должна быть снаружи.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
И это разные задачи. Дискавери - для меша. Репликация - для внешнего оркестратора.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
И каждый писал или настраивал или покупал решение под себя.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Т.е. не монолитный комбайн "на все", а набор простых и несвязных кирпичиков.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
В этом ты прав.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Понятно, что это реально сложно сделать, так как сетка вещь не простая. Но как еще-то...
источник