Size: a a a

2019 November 08

b

bh_hart in DevOps
George Gaál
Блин. Ответ в одну строчку - не устраивает. А консультации будут платные. Либо конкретные вопросы
сколько тебе заплатить?
источник

D

Denis 災 nobody in DevOps
Sergey Pechenko
в 2014 работала 😊
отказоустойчивость - в 2018 работала. А вот балансировка нет, это про другое. Если там нет какого-то доп функционала
источник

UK

U Ku in DevOps
George Gaál
кратко
(+) обзервабилити, круто, дорохо, бохато, можно делать канареечные релизы, из коробки - сертификаты, мониторинг и прочая дичь. ИБ будет ЩАСТЛИВО
(-) 500мб сайдкар на контейнер, сложна, бывает ломается - хрен пойммешь где починить. Пока еще очень быстро меняется  - могут быть нежданчики в новых версиях
Также в -

- Сайдкар стартует позже твоего контейнера. Умирает до.
- Если хочешь грейсфул деплой то нужно костылить хуки на старт и стоп.
- Непонятные 503.

Мы имплементим потому что ИБ клиента хочет tls везде.
источник

GG

George Gaál in DevOps
U Ku
Также в -

- Сайдкар стартует позже твоего контейнера. Умирает до.
- Если хочешь грейсфул деплой то нужно костылить хуки на старт и стоп.
- Непонятные 503.

Мы имплементим потому что ИБ клиента хочет tls везде.
Первое не страшно при условии, что трафик не проливается на пол. Это раз. Два - в кубере трафик проливается и так. У нас была недавняя дискуссия по этому поводу. Три. Внутри кубера серкут бреккры и ретраи = маст
источник

GG

George Gaál in DevOps
Касательно грейсфул деплоя - у тебя и сейчас нет возможности убедиться, что под все ещё не обрабатывает трафик. Или поправьте меня
источник

GG

George Gaál in DevOps
Tls везде это маразм. Но зависит от cni. И, да, это не решает проблему под а хочет в под б, но мы буки от иб и не дадим - в кубере есть сетевые политики, но, конечно, проще, когда этим заведует истио.
источник

b

bama^boy in DevOps
George Gaál
Первое не страшно при условии, что трафик не проливается на пол. Это раз. Два - в кубере трафик проливается и так. У нас была недавняя дискуссия по этому поводу. Три. Внутри кубера серкут бреккры и ретраи = маст
+
источник

C

Combot in DevOps
bama^boy (3.03) увеличил репутацию George Gaál (3.98) (+1)
источник

GG

George Gaál in DevOps
@oooo_you_touch_my_talala я что-нибудь не так сказал ?
источник

UK

U Ku in DevOps
George Gaál
Первое не страшно при условии, что трафик не проливается на пол. Это раз. Два - в кубере трафик проливается и так. У нас была недавняя дискуссия по этому поводу. Три. Внутри кубера серкут бреккры и ретраи = маст
У нас вебсокеты и это реально проблема тк сокет обрывается
источник

UK

U Ku in DevOps
George Gaál
Касательно грейсфул деплоя - у тебя и сейчас нет возможности убедиться, что под все ещё не обрабатывает трафик. Или поправьте меня
Есть, почему нету?
источник

UK

U Ku in DevOps
Readness проба и preStop хук для этого.
источник

UK

U Ku in DevOps
George Gaál
Tls везде это маразм. Но зависит от cni. И, да, это не решает проблему под а хочет в под б, но мы буки от иб и не дадим - в кубере есть сетевые политики, но, конечно, проще, когда этим заведует истио.
Если трафик не tls ты на уровне ноды можешь его перехватить, например вирус. Если между плодами tls, уже не получится без инжекции в сам под приложения
источник

GG

George Gaál in DevOps
U Ku
Если трафик не tls ты на уровне ноды можешь его перехватить, например вирус. Если между плодами tls, уже не получится без инжекции в сам под приложения
Ну, перехвати трафик через weave. А от вируса на ноде.. ничего не спасет
источник

GG

George Gaál in DevOps
Читаем секреты куба и понеслась
источник

UK

U Ku in DevOps
George Gaál
@oooo_you_touch_my_talala я что-нибудь не так сказал ?
С http трафиком так же не всегда ретрай допустим, особенно для не индемпотентных операций с бд.

Поэтому мы используем preStop хук.

Приложение ловит sigterm и аккуратно завершает все что делает не принимая новый трафик
источник

UK

U Ku in DevOps
George Gaál
Читаем секреты куба и понеслась
Согласен что это оверкилл. Но против хотелки клиента не пойдёшь :)
источник

GG

George Gaál in DevOps
U Ku
С http трафиком так же не всегда ретрай допустим, особенно для не индемпотентных операций с бд.

Поэтому мы используем preStop хук.

Приложение ловит sigterm и аккуратно завершает все что делает не принимая новый трафик
Там же тайм-аут, насколько я помню, и если его неверно настроить - возможно, что и не все поймаем
источник

GG

George Gaál in DevOps
Ес-но, отдельная история - это аварии. Типа нода ушла, полы заоомились и пр.
источник

UK

U Ku in DevOps
George Gaál
Там же тайм-аут, насколько я помню, и если его неверно настроить - возможно, что и не все поймаем
Какой таймаут?

Представь, под получил http запрос и выполняет что то, скажем минуту.

На 20 секунде ты решил задеплоить новый под.
источник