Егор Ширяев: Это и.
Михаил Непряхин: Так всем. Привет Как видно слышно
Михаил Непряхин: Так Окей
Михаил Непряхин: Так Давайте значит в трех Словах Повторим Схему Как У нас работает Депой
Михаил Непряхин: Так ну в общем есть у нас соответственно гид в Битвы кушайте
Михаил Непряхин: и на какое то какое то событие то есть это Уже зависимости как довоксы Настроят
Михаил Непряхин: то есть либо вообще на любой комитет
Михаил Непряхин: допустим Глядел след либо на создание мершей квеста либо намерш Уже этого мерниквеста Вэйн
Михаил Непряхин: срабатывает Пайплайн который делает билд то есть билдец доктор образ и отправляются в реджистрим
Михаил Непряхин: реже стрельнул Доктора аудитории и независимо от этого начинаю Съесть, губернетис и
Михаил Непряхин: так же как то губернатор должен узнать об этом изменении
Михаил Непряхин: и где-то в пайплане тоже есть вот этот вот ну условно Какой то пуш
Михаил Непряхин: аа который у кубернетиза тоже Есть свой гид На Самом деле у Него тоже Есть свои. Гитлерапозиторы с дипломатами откуда Он разворачивается и грубо говоря сияет уж в этот гид
Михаил Непряхин: а дальше кубернатис видит что произошли какие-то изменения и смотрит на манифест дипломат
Михаил Непряхин: и в манифесте дипломат. Который Лежит здесь От Погити
Михаил Непряхин: значит Указано Что у нас изменился например, тек то есть Можно с Помощью Тэгов Эти изменения делать можно
Михаил Непряхин: ну то Есть семь, Ве прямо то Есть в Один. Ноль Ноль можно
Михаил Непряхин: хэш Коми Там делать то Есть Везде По-разному, Делают. И вот мы видим что вот этот Наш текст
Михаил Непряхин: он изменился и мы соответственно куберна здесь идет
Михаил Непряхин: а в ржестве и забирает оттуда вот на этом этапе сбиуженный образ и дальше его раскатывает
Михаил Непряхин: значит раскатывает он это Плавно самая популярная стратегия Разворачивания это роулинг апдейт роу линк апдейт
Михаил Непряхин: а в Губернасе у нас обычно запущенный минимум Двапода
Михаил Непряхин: какого ты инстанция Поэтому ваше, приложение должно уметь работать в двух Подах
Михаил Непряхин: и Это тоже накладывает некоторые ограничения
Михаил Непряхин: потому Что если, вы храните например все в памяти на вас конь кэш
Михаил Непряхин: то получается Что если, вы здесь большие изменения сделаете
Михаил Непряхин: а запрос пройдет. Другой пот то Он этого Не увидит Но вот Поэтому собственно и Нужен Внешний кэш типа парадиса
Михаил Непряхин: и оба Инстанции работают с этим одним общим кошом и Проблем, не возникает
Михаил Непряхин: Так вот роулинг аптей это когда Мы Один пот убиваем
Михаил Непряхин: старый пот убиваем и поднимаем новый пот Проверяем
Михаил Непряхин: работает ли он все Лишь Не мог если. С Ним все то вернее даже Не так порядок действий такой просто работают два старых пода Поднимается Новый пот
Михаил Непряхин: Проверяется все ли с ним Окей работает ли Он а если, все ок
Михаил Непряхин: то этот Повод убивается И трафик переводится вот на этот Повод и получается у вас Одновременно Старый подход. Пот Это Ну, абстракция Можно считать Что пот равно Контейнер
Михаил Непряхин: вот и дальше Поднимается второй пот
Михаил Непряхин: Новый и Только Проверяется Все легк если Все ок Старый Тоже газится трафик Полностью переводится Новый может эта стратегия называется роулинг Кобейт
Михаил Непряхин: и если не указана какая то другая
Михаил Непряхин: то она По дефолту так Считается Ну здесь Никакая. Не указана
Михаил Непряхин: а узнать здесь бок роулинг об дэвид
Михаил Непряхин: ну здесь реплика вообще У меня одна, такая указана то есть чтобы имел. Смысл роулин коблей над шубой реплики было хотя бы две
Михаил Непряхин: то есть ну, вот в продакшене будет Всегда вот это число два то есть эта реплика это количество подов
Михаил Непряхин: как, там строит джинджер да вот стрэт и Джин
Михаил Непряхин: а вот коктану а вот роулинг кабдэй вите здесь можно указать
Михаил Непряхин: и что максимум Сколько недоступных будет поднято поводов ну То есть если вас тут много То Можно Там этими цифрами Управлять ну и Там кучу Еще разных стратегий в чуланке Есть варианты
Михаил Непряхин: Нет там так просто не советуют вот и
Михаил Непряхин: так вот вот с этой схемой тут вопросов, Ни у кого, Нет ты Что такое контейнер что, такое пот
Михаил Непряхин: аа
Михаил Непряхин: а с Этим более-менее Понятно, Или вот вот на этом Этапе Есть Вопросы, Давайте Если, Есть то самое время задать.
Konstantin: Роллинг, аббэйд это Стратегия По умолчанию.
Михаил Непряхин: Пункт Да по-моему Роллинг, обретет стратегию По молчанию ну Не То чтобы инфасотка но по-моему так.
Михаил Непряхин: Нет Там Высоконаречный тепло и Это Немножечко другое там вот эти вот все Ммм
Михаил Непряхин: сине зеленый блю Грин Депой Ка Нареечный Депой Это все Доступно из коробки Это недоступно то Есть из Коробки Это в кубе Не доступно
Михаил Непряхин: значит на Самом деле давайте Так на самом деле Повод Это Не равно Контейнер да потому что в поде
Михаил Непряхин: может быть несколько контейнеров и в современном губернате с кластере на самом деле в поде минимум Два контейнера
Михаил Непряхин: значит первый контейнер ну собственно ваш с Приложением Про который мы тут до этого и говорили
Михаил Непряхин: а второй контейнер с истио листья или скобочках энвой это называется сайт кар контейнер то есть
Михаил Непряхин: как бы второй контейнер в поди
Михаил Непряхин: а вы о нем можете даже и не догадываться ну то есть может быть только где-нибудь там пологом когда-нибудь вы это заметите но так в целом как бы вы работаете так как будто бы его Нет
Михаил Непряхин: но он есть это прокси контейнер
Михаил Непряхин: и на самом деле когда к вам идет, запрос
Михаил Непряхин: то он идет, Не, сразу ваш, пот вернем ваш, контейнер
Михаил Непряхин: то, есть это все в рамках одного пода,
Михаил Непряхин: а ну вот допустим давайте это эп
Михаил Непряхин: а он на самом деле идет, через вот этот вот прокси сайткар контейнер
Михаил Непряхин: и уже этот проклятый совет. Кар контейнер идет, ваш, от
Михаил Непряхин: а изначально эта тема нужна была для того чтобы
Михаил Непряхин: к Гераси из коробки наверняка чтобы У Джералдписи Работала потому, что в джералдеси из коробки Нету балансировки
Михаил Непряхин: То Есть Там довольно Сложная схема но потом продера Псевдоним говорить поговорим и изначально как бы истио вот этот прокси сай кар контейнер нужен был для джерси но
Михаил Непряхин: такие разные эффекты Появляются когда у нас все Праксируется
Михаил Непряхин: То во-первых у нас Топология сети становится Прозрачной мы можем Построить Красивые Графы зависимости мы можем Просматривать трафик который идет, до наших контейнеров
Михаил Непряхин: Мы можем каким-то хитрым образом делать Балансировку Мы можем несколько губернатив кластеров
Михаил Непряхин: а между Собой соединять например, из разных дата центров что вы берете из одного дата центра попадаете в другой дата центр аа делаете это Как бы Как Будто вы находитесь в одном, кластере
Михаил Непряхин: и вот э вот эти сайты контейнеры
Михаил Непряхин: а этот вопрос был про канареечный, деполь вот они позволяют сделать канарей кублю Грин депой ну и вот какие-то еще более сложные стратегии когда вы По чуть-чуть трачут То разберете Там Я хочу чтобы в Новый контейнер шло
Михаил Непряхин: Там пять процентов трафика Если Там все Окей То дальше раскатывается, на все ну. Типа канарейка запускается история такая что канарейка
Михаил Непряхин: у шахтеров была канарейка значит и канарейки проверяли Запускали в Шахту если канарейка вздыхала то шахтеры Понимали что с воздухом все плохо Туда спускаться нельзя если канарейка живая была то значит
Михаил Непряхин: дальше спустя. Спускались шахтеры добывали Уголь вот тут окажете идея Давайте пять процентов трафика Пустим
Михаил Непряхин: если, все ок Раскатим все остальное здесь Мы не пять процентов, трафика пускаем если у нас Два пода то Мы Прям сразу пятьдесят процентов, Раньше, выпускаем
Михаил Непряхин: и Мы особо и Не убеждаемся работать она Не работает Ну, в смысле бизнес- логика рабочая Или нет Ну, просто убеждаю как Бы губернетис на своем Уровне, просто. Понимает ага значит есть такие пробы тоже Про это поговорим Ну не сегодня значит если? Они Проходят
Михаил Непряхин: то значит все хорошо значит Мы Считаем Что пот У нас запустился удачно он собрался он работает вот а здесь вот с сестер Там уже Можно сказать просто Давайте значит пять процентов трафик упускать на Новый, пот
Михаил Непряхин: и дальше уже будем решать принимать решения Но Это уже как бы такой более продвинутый уровень и Ну я вот канорейку только в теории знай как работает но даже ни разу в про не использовал
Михаил Непряхин: Разница между по и контейнер в одном поде может быть несколько контейнеров но а вы
Михаил Непряхин: помещаете Всегда, один под, один контейнер в и
Михаил Непряхин: вот но вообще это как бы
Михаил Непряхин: еще важно было для всяких легоси приложений То есть там не знаю какие нибудь приложения на пхп когда они требуют чтобы в контейнере сразу там много всего было и Поэтому как бы решили так Что вот
Михаил Непряхин: давайте сделаем такую абстракцию пот а пот может Содержать несколько контейнеров а позже еще и удобно Получилось Что вот
Михаил Непряхин: вот этот порог еще можно поместить рядышком в этот же контейнер но вы Всегда, думаете, о том Что Один пот Один. Ваш контейнер то есть одно ваше приложение то Есть это прямо правило
Михаил Непряхин: а что с базами происходит у нас же может обновиться логика работы с базой например, изменится. Структура базы данных изменили таблицы
Михаил Непряхин: Ну, есть такая штука как миграции накатываются эмиграции
Михаил Непряхин: и у вас приложение понимают что,
Михаил Непряхин: а вы уже работаете с Другой базой
Михаил Непряхин: там есть конечно такой нюансик что, когда вы поменяли структуру базы то вы уже потом так просто Не откажетесь то есть вот эти Миграции несмотря на то что они есть Ну как бы
Михаил Непряхин: считайте что Отката у вас. Никогда Нет просто только вперед и в Принципе страдает эта вот философия гитопса
Михаил Непряхин: Она говорит тоже только о том Же что Ничего Мы Не, откатываем мы видим только вперед, если, вам надо Откатить Ну, делает реверат каммита
Михаил Непряхин: и Ну, Или просто Логике что-то меняете и опять. Накатываетесь вот Поэтому с базо никакой проблемы Нет
Михаил Непряхин: Так если Мое приложение Соединяется с другим и отдает данные в Кафку.
Михаил Непряхин: Так как его Можно запускать в двух экземплярах это Можно отключить или Нет
Михаил Непряхин: и надо Войку планировать из того Что могут лететь дублирующиеся данные верно все верно То есть видите есть Ммм
Михаил Непряхин: Блин как же называться то Двенадцати фактор да двенадцать фактор
Михаил Непряхин: двенадцать фактов Рэп значит есть такая Штука
Михаил Непряхин: Раньше года три назад, ни одного, собеседника Без этого не Обходилось спрашивали про этот двенадцати факторное приложение каждый Раз,
Михаил Непряхин: значит Э.
Михаил Непряхин: Забыл кто именно это двигал то, ли амазон то, ли кто так на Русском тоже Есть
Михаил Непряхин: вот ну тут вот если вы с этим не сталкивались то прямо почитайте
Михаил Непряхин: вот и хироку к хирургу это Да-да-да это Вот Хирург это облачные научные сервисы
Михаил Непряхин: Вот и Вот У них тут, они в общем-то Пишут
Михаил Непряхин: Что тут, Интересно вам вруча это как бы Вот двенадцать Пунктов
Михаил Непряхин: про то Что ваше, приложение должно уметь работать в губернетисе значит ну во-первых должен быть Контроль версии
Михаил Непряхин: то есть э нужно версионировать Ну, это Понятно мы Так Знаем
Михаил Непряхин: и изолировать зависимости Ну, такое конфигурацию Ну, это имеется в виду что, инфраструктура Через Сервис ну то есть типа что ну Мы Конфетки сохраняем в коли ну это понятно тоже как бы Сейчас и Так Делают,
Михаил Непряхин: Так сторонние службы подключаемые ресурсы ну это вот
Михаил Непряхин: я имеется в виду что Про микросервисы и Про базы данных наверное То же самое ну там можно почитать и
Михаил Непряхин: порты журналирование Ну короче говоря отвечая на этот вопрос Давайте так. По Пунктам естественно вы про свое? Приложение
Михаил Непряхин: думаете? Что Оно может во-первых
Михаил Непряхин: аа оно минимум должно работать в двух экземплярах а на самом деле от двух и более
Михаил Непряхин: а как решаться вопрос с доставкой Ммм
Михаил Непряхин: э ну. Просто когда У вас вы отдаете данные в кафку ну. То один пот отдает то другой один кто-то другой то Есть они независимо. В один топик Отдают Эти. Данные
Михаил Непряхин: с этим Проблем. Нет Но на Уровне партийцы Там порядок кавказ гарантирует Но на Уровне топика порядок не гарантируется
Михаил Непряхин: Эммм можно ли отключить ну.
Михаил Непряхин: Есть бывают иногда такие исключения
Михаил Непряхин: но вот рядовое приложение вы не пробьете то Есть Это практически нереально Убедить что вот надо чтобы оно в одном приложении работало
Михаил Непряхин: но в Принципе ну у меня такое бывало
Михаил Непряхин: вот прямо, там темлит как-то убеждал дебопсов Что. Вот слишком сложно Давайте чтобы в одном экземпляре работало просто в одном экземпляре ненадежно ведь оно оно Падает, и все и У вас даун тайм и все Сервисы Которые От вас Зависят они падают Поэтому как Бы когда У вас в двух инстанциях работает при уважении повышается надежность
Михаил Непряхин: логику надо планировать соответственно да также потому что если вы
Михаил Непряхин: ну. Вот вы консюмте например, да вы консультите чиновники из кафки. Читаете сообщения с помощью Конюмера Глупы
Михаил Непряхин: и нужно проверять на дублей сообщения потому что если приложение падает потом поднимается и
Михаил Непряхин: и Кучу Кучу разных Вещей то есть там с блоками также допустим и
Михаил Непряхин: а обращаетесь к нему из разных инстинктов вы понимаете что может возникнуть гонка данных. И дальше вы думаете, либо там уровень изоляции повышать либо как-то придумать локи какие-то Хитрые опять же. С помощью рэдиса короче здесь Возникает Куча Куча Проблем о которых надо думать,
Михаил Непряхин: ну и Мы Там по Уходу, будем их подсвечивать
Михаил Непряхин: ну и чаще всего это решаемо
Михаил Непряхин: именно поэтому я вам говорил что Не должно быть состояния у вас в поде то есть вы в поде можете Иметь. Какой-нибудь кэш но только тот кэш который ну не Важно Что он вот Находится Только в одном позе потому Что если у вас Два пода. В каждом поле Будет свой кэш
Михаил Непряхин: и как Бы тут. Надо думать типа это Окей Или Не Окей
Михаил Непряхин: то есть как Бы киши бывают очень-очень разные
Михаил Непряхин: так конкретика я слушаю биржу и читаю а ты Забер живая свечи ну в Этом случае и
Михаил Непряхин: джер Пи си у них Там и работал с бинансом Тоже писал но здесь как бы специфика такая что у вас просто в каждом. Поле будет копия то есть и один пот будет читать то же самое
Михаил Непряхин: то есть здесь надо думать возможна ли параллельная обработка потока данных.
Михаил Непряхин: Или она будет параллельной а Если она будет параллельной
Михаил Непряхин: то уже там. Дальше думать, либо действительно оставлять Только Один пот
Михаил Непряхин: но Допустим вам нужна надежность а Если нужна надежность значит надо два пода
Михаил Непряхин: а Раз так ну типа чаще Делают, просто у вас. Два приложения работают. Рядом и Делают, одно, и то же обрабатывают один и тот же поток информации
Михаил Непряхин: но если нужен какой-то стоит то он Только Должен быть это вовне
Михаил Непряхин: потому. Что он внутри ну если вы будете там видите какая История
Михаил Непряхин: значит очень важно понимать Что губернетис
Михаил Непряхин: киллер фича Одна из киллеров ячей кубернетиса это дискавери так Называемые коробки Сервис дискавери
Михаил Непряхин: Что Это такое это значит что Если, есть где то пот то нати пот
Михаил Непряхин: то для того чтобы из вашего пода вот ваш, пот
Михаил Непряхин: Если, вы хотите, постучать в Этот, пот
Михаил Непряхин: вы конечно можете это сделать по айпи
Михаил Непряхин: Ну ай может поменяться и вообще это неудобно ненадежно и так далее Поэтому в кубе есть абстракция сервис
Михаил Непряхин: сервис оно пробивается, вот к вашему Поду
Михаил Непряхин: и вы ваш пот не Знает адрес сайпишник, вот этого пода другого к которому он хочет обратиться но он Знает, название его ну как днес ими, как в интернете название сайта
Михаил Непряхин: вот и это работает через сервис Поэтому ваш, пот обращается мой пот обращается в сервис когда я хочу до чужого поля достучаться и уже сервис не может учиться
Михаил Непряхин: а как он это делает у вас, пода чужого пода два да значит два чужих пода вот этот вот
Михаил Непряхин: сервис он из коробки работает раунд робин
Михаил Непряхин: Аа раунд Робби короче по очереди
Михаил Непряхин: он то в этот случится то в этот то в этот то в этот то в этот
Михаил Непряхин: и вот получается. Так что, вы когда а у вас тоже два пода да ну вот то ли из этого то из этого врача решаетесь из этого ну допустим в нашей схеме это неважно что Их Два вот Мы относительно одного пода хотим, куда-то постучаться
Михаил Непряхин: если. Здесь будет кэш
Михаил Непряхин: То он Там будет Иметь. Какой-то ну кэш Это стейк да какой-то
Михаил Непряхин: стей который вот он в памяти
Михаил Непряхин: и вот Мы допустим его как-то по-разному с ним Поработали здесь э стоит допустим однерка а здесь стоит
Михаил Непряхин: пятерка ну одного, и того же поля и ваш Пот при одном, запросе будут по получать однерку потом пятерку потому что он в один ход хетпнул в рукой пот потом опять, одержал потом опять, пятерку
Михаил Непряхин: и вот это вот как, бы Всегда приходится, думать,
Михаил Непряхин: Что если У вас Будет кэш
Михаил Непряхин: а как, сделать так чтобы независимо От того пользователь прошел. На этот Год или этот он Отдавал одни и те же данные
Михаил Непряхин: Ну в этом случае обычно все таки это вопрос нерешаемый
Михаил Непряхин: и это решается тем что вы просто делаете радис
Михаил Непряхин: и как, Бы делайте внешний каш и все у вас хоть этот пот пойдет в этот раз, если хоть в этот под пойдет тратис как бы если там стоит в какое-то назначение единички то каждый раз, ваш повод получать один Один Один Один Один
Михаил Непряхин: ну вот аа вот У нас манифесты
Михаил Непряхин: Видите как Год депортамент самый главный Манифест это где реплики задаются и где задается из какого докер имиджа докирежестры создавать контейнер
Михаил Непряхин: и на каком контейнере он запускается
Михаил Непряхин: а вот сервис вот про который только что я вам говорю Сервис он как Раз, таки говорит что
Михаил Непряхин: не надо запоминать опишники, не надо же над этим думать у вас есть Сервис дискавери если вы хотите, постучать в мой пот обращайтесь к нему в май эп
Михаил Непряхин: май эп и на восьмидесятый порт обращайтесь а сервис сам
Михаил Непряхин: проксируют это все дело на восемьдесят восемьдесят и все работает еще ингресс
Михаил Непряхин: а ингресс это когда у нас
Михаил Непряхин: есть внешний интернет то есть вот это внешний мир.
Михаил Непряхин: И Мы хотим, Доподы Достучаться ингресс Ставится на границе Как бы торчит Так скажем ингресс
Михаил Непряхин: а торчать наружу и Мы можем Тоже По какому-то Там восьмидесятом порту По Определенному, Адресу обратиться
Михаил Непряхин: и Он Уже сам постучит сервис а сервис сходит в пот Вот и
Михаил Непряхин: на первом Этапе ну и может даже в целом схема работать с губернатором выглядит вот так вот
Михаил Непряхин: и есть еще примерно и э, мы потом еще нам, надо было Познакомиться значит с ресурсами
Михаил Непряхин: это Мы можем задать на каждый пот задаются ресурсы по памяти ипосипью
Михаил Непряхин: ну прямо можно сказать Там не Знаю ноль пять игра Находится У меня память ноль пять семь,
Михаил Непряхин: и гулмак-укс в этом случае Будет ходнерка уж и меньше оонерки ломак прокс быть Не может
Михаил Непряхин: ноль пять сибирю и памяти Там Сто мегабайт вот
Михаил Непряхин: и Это первый Момент который Мы Посмотрим который суперважный который должен иметь. Любой разработчик, делать,
Михаил Непряхин: значит второй момент который должен делать, любой разработчик,
Михаил Непряхин: когда вот вы запускаете внутрипода контейнер
Михаил Непряхин: то он пишет логи вот сюда в исте аут и их можно посмотреть
Михаил Непряхин: м-м не Всегда, Есть такая возможность то Есть последняя тенденция такая что даже не дают возможности эту логию посмотреть Но если вдруг у вас будет доступ к губернскому мастер то логи посмотреть вы обязаны уметь
Михаил Непряхин: и третий момент это пробы значит пробы У нас бывают Три Вида это лив пробы реди пробы и
Михаил Непряхин: и еще одна проба типа просто, Острота провод Стартап
Михаил Непряхин: это просто, ручки Торчащие Технические ручки торчащие из Пода. Три ручки ну если их задаете конечно можно и Не Сдавать Но Это нужно Задавать нас обяжут
Михаил Непряхин: Астрота пробы Не обязательно задавать а вот Эти, Две пробы обязательно значит Стартап проба
Михаил Непряхин: просто говорит о том Что Мы запустились Мы вот запустились Окей
Михаил Непряхин: и когда Мы отдаем ответ. Поэт это просто хотят и поручка
Михаил Непряхин: торчащие наружу Ну, Из Подда если Она Отдается Двести Условно значит срок Мы станули.
Михаил Непряхин: А Реди это просто Периодически Там Раз, пять Секунд Или Там десять Секунд в губернаторы ходит по этим ручкам и проверяет Реди Или пот ну ты готов, ли он принимать трафик обычно здесь вешают проверку на базу, данных если, база данных не отвалилась то он тоже отдает двести и губернатора успокаиваться все значит Мы готовы
Михаил Непряхин: и лиф просто живы Мы Или Нет вот просто вот он каждая вообще ничего Не, делает эта ручка Внутри она просто отвечает двести если все ок если мы Живы вообще и если мы не Живы то она ничего не отвечает Ни ком верно отец понимает а пот умер
Михаил Непряхин: значит у меня уже Нет пода значит надо его гасить и поднимать Новый То есть так собственно Губернаторский и понимает
Михаил Непряхин: надо поднять или Нет
Михаил Непряхин: вот вот эти ну особенно важные вот эти Две, вещи ресурсы и уметь работать с пробами ну О Логике, Так Мы Сейчас посмотрим Там легко это Делать
Михаил Непряхин: Вот и Вот эта база значит база про Куб
Михаил Непряхин: Если, Какие То вопросы, здесь Еще есть тоже можете Их задать
Михаил Непряхин: и мы пойдем же в Кот гм А дальше смотреть как это вконе разворачиваться
Михаил Непряхин: какая связь между репликацией бде и губернатора а никакой репликация. Бд это относится к бд там если У вас есть бд мастер и реплики то вы, из кубернетиса можете, обращаться как к мастеру как так и к репликам то есть это вообще разные вещи
Михаил Непряхин: убирайтесь реплицироваться по своему базы данных
Михаил Непряхин: в губернети знает а база данных только вот апишник Там Куда где у меня база данных по Какому. И пьяна Находится и ходит туда
Михаил Непряхин: и все ну и то не губернатора А под ваш, пот ваше, приложение в кубернете Скрещен понятно можно настроить чтобы Эти. Два пода одного моего приложения Были на разных Физических серверах
Михаил Непряхин: в тюрьму можно Но Так не Так Ну смотрите
Михаил Непряхин: есть ли У вас большая Компания
Михаил Непряхин: то У вас Так и Будет то Есть У вас Будет и и
Михаил Непряхин: вот ну это если, У вас истио правильно настроен но допустим во Вита это Так но это требует
Михаил Непряхин: платформе и собственные разработки вот есть накладываемое утро можете посмотреть как они их не устраивал и
Михаил Непряхин: где он там где про Него рассказывают Ну короче говоря
Михаил Непряхин: вот у вас в поде в вашем поде живет ваш контейнер и истион
Михаил Непряхин: значит проблема. С истиной в том Что он всю топологию сети и там должен У себя хранить Потому Что мало ли Куда ваше приложение захочет Ходить а там есть У Него конфик типа если вот по этому. Адресу вот по такому пищуку и и что такое дэнастер
Михаил Непряхин: короче когда У вас очень большие Мастера то это начинает тормозить вот два вида издекла, как они свой собственный
Михаил Непряхин: а сервис Мы сделали то есть вот эта штука называется сервис Мэш
Михаил Непряхин: так Можно блоге. Самого губернаторатиться посмотреть отправить так Можно водитель Самоубийца отправить в Голливуд и левастик ну да конечно пусть
Михаил Непряхин: Всегда есть Даже бордик в графане с полностью всеми, Логами куба, ну. То есть какие у нас есть подды
Михаил Непряхин: кластер вообще сколько кластеров как они себя чувствуют сколько ресурсов Потребляют это все естественно из Коробки в кубернте есть просто поднимайте в губернаторы. Если к нему подключаете графаном и У вас там где Даже борды есть
Михаил Непряхин: так ну мы Не До вопсом этим заниматься Не будем? Но У лопсов это есть так с остальным
Михаил Непряхин: так надстройкой все-таки дубов занимается разработчики по верхам разбираются а смотрите от разработчика нужно
Михаил Непряхин: вот допустим вы ничего не знаете да вот я вот вам вот это вот Рассказал а вы этого ничего не знаете
Михаил Непряхин: и для вас вот чтобы задипорить сервис
Михаил Непряхин: в Принципе вы видите пайпланы то, есть вы заходите сделали какой то пуш
Михаил Непряхин: создали допустим и мэр У вас эти пайпланы запустились
Михаил Непряхин: ну вы просто вот их Там Маэп да вот вы эти пайные зашли посмотрели
Михаил Непряхин: и вот у вас здесь вы можете там посмотреть вот называется бинт называться, диплой и в Принципе
Михаил Непряхин: как бы как Будто с этим можно Жить
Михаил Непряхин: но у вас все равно будет Вы будете себя чувствовать очень. Некомфортно потому что вообще не понимать что это как оно даже банально Факт Что, ваше, приложение Будет Запускаться в двух Инстанциях
Михаил Непряхин: Ну согласитесь оно немножко. Меняет Мировоззрение значит Мое приложение Будет работать минимум в двух экземплярах ого новость так-то То есть если Вы до этого работали Только с докеркомпозом и тут вам Сказали Что Вы должны уметь разрабатывать Так
Михаил Непряхин: чтобы у вас Приложение Масштабировалось вообще независимо хоть оно в одном, инстанции, работает Но в одном, экземпляре работает хоть, в двух хоть, в Ста
Михаил Непряхин: то есть вот как бы куб Тем хорош
Михаил Непряхин: Что. Можно еще настроить Динамически в эту Штуку как называется Хп это горизонтальный под Автоскйллинг, то есть Мы можем Настройку такую Сделать Что в Пиковых нагрузках У нас будет пятьдесят поддов работать а ночью больше сворачиваться до двух пудов,
Михаил Непряхин: кто же это как бы настраивается такая Штука вот
Михаил Непряхин: а потом Что еще важно понимать Ну пробы да вот эти, пробы надо понимать хоть как без них ну Их вы будете Настраивать и как бы просто дыбажить если У вас что-то не работает надо будет проверять они уж у вас настроены или нет
Михаил Непряхин: вы сто процентов столкнетесь с тем что вам надо будет настроить ресурсы значит вы написали приложение ну новое допустим да ну если старое там это уже настроено а вот новое написали вы
Михаил Непряхин: и вазды вопсы как бы спрашивают а сколько тебе надо ресурсов Сколько память и Сколько сипию
Михаил Непряхин: а они же не знают Там Еще дело в том что Граница есть То есть Там настраиваться от
Михаил Непряхин: минимального и до максимального
Михаил Непряхин: и вот Там прямо куча нюансов как это работает Мы Прям это Посвятим времени часик полтора просто чтобы досконально разобраться, с этим Дойдем Ну и вам это очень важно
Михаил Непряхин: Ну вот а потом вам Допустим вы работаете с каким, нибудь другим сервисом
Михаил Непряхин: и вам надо локально посмотреть просто отдыбажить что Черт побери этот сервис отдает, вот У меня такой же и сон я в Него посылаю
Михаил Непряхин: что Он отдает
Михаил Непряхин: и вы можете Локально просто вот поднять это обязательно делаться с выпяном вы пан понимаете и заходите в ингресс
Михаил Непряхин: то есть если у вас бод марка сидит вы просто можете зайти туда найти, ингресс и посмотреть на каком апишнике по какому адресу надо обратиться чтобы достучаться до проживаемого вам пода
Михаил Непряхин: если вы знаете как это устроено что вам Нужен Ингресс ну вы найдете если нет ну допустим вы Спросите у леда вам просто дадут ссылку и вы будете по ней обращаться и как То там проходить по этому пути
Михаил Непряхин: ну То есть как Будто бы оно немножечко облегчает. В целом
Михаил Непряхин: вот это вот на колкомком комфортнее останется работа
Михаил Непряхин: пайпланы ломаются пайпланы их очень много то есть как бы вот здесь у меня пример на Два кружочка а вообще их тут обычно бывает если, ну где нибудь штука
Михаил Непряхин: семь восемь что-нибудь такое
Михаил Непряхин: то есть ну банально как бы вы должны понимать на каком этапе у вас приложение отвалилось
Михаил Непряхин: то, есть вот у вас
Михаил Непряхин: в реддже старели то, есть вот он у вас э на стадии бил да отвалилась
Михаил Непряхин: или здесь проблема. Сетью оно вреджество не может отправить потому что, вот эта вот отправка в режестры происходит через сеть и вы можете уже как-то внятно сказать у меня тут проблема. И
Михаил Непряхин: то есть как Бы вы уже понимаете бить тревогу где искать концы как и
Михаил Непряхин: на собеседниках нету прям секции, про губернаторы продокер Но речь может зайти
Михаил Непряхин: особенно если как бы Понимают. Что вы ближе к джуну а и так
Михаил Непряхин: все вопросов больше Нет Окей так
Михаил Непряхин: М-м Сейчас еще перед Тем. Как
Михаил Непряхин: губернатор Развернуть вокально мы в прошлый Раз, еще не запустили значит пот в композе значит смотрите мы запустили
Михаил Непряхин: получается просто собрали вокально и локально запустили
Михаил Непряхин: и мы запустили в доктор контейнеры но
Михаил Непряхин: еще есть третий вариант можно запустить доктор компози
Михаил Непряхин: значит у токера компот вот как у доки, файлы, вот есть инструкция Что сделать
Михаил Непряхин: Ну она обычно правится, Очень хорошо Счетом до пятидесяти тысяч. Ну как бы можно Не заморачиваться. Особо Не запоминать Это Или с помощью Справки. Или с помощью не расти это Делается
Михаил Непряхин: а с доктор Композом Тоже. Разобраться Ну здесь в общем-то уже версию не надо Сейчас писать в последнюю версию только композа просто вы пишете вот Сервис дальше название сервиса
Михаил Непряхин: и оно же будет выступать А название Ну короче как вот кубе, Абстрактный Сервис
Михаил Непряхин: здесь очень похоже что это будет днс адрес, контейнера когда вы Хотите, изнутри вот этого композа к нему постучаться ну Потом еще Дойдем до этого когда будем запускать и базу и приложение в Сети Мы говорим Что собери
Михаил Непряхин: текущий хочу найди в Текущей, директории файл докер файл а он вот Лежит Поэтому точка потому что по умолчанию учится доктор файл и избил его
Михаил Непряхин: мы когда вы сделали Команду, тоже говорили бинт а это типа а навык и значит
Михаил Непряхин: пробрось Спорт Восемьдесят Восемьдесят это Внутри контейнера а это снаружи ручка Чтобы Нам к этому Контейнеру обратиться и это было То же самое Что, Мы запускали руками но только
Михаил Непряхин: топша Запусти
Михаил Непряхин: Так У меня Там команда наверное да ну вот команда значит выглядит доктор компос ап
Михаил Непряхин: и если, надо сделать бинт чтобы он ни с коша Не брал. Вот Добавляется от флажочек есть еще флажочек дим
Михаил Непряхин: это как бы чтобы запустить этот контейнер как демон ну мне больше нравится просто, вот я запустил,
Михаил Непряхин: а он ну вот он тут собрал Видите вот уже запустил я Просто нажимаю контраце ну и все и как бы у меня контейнер гаится
Михаил Непряхин: потом как бы мне нравится Бездемона, запускать Ну, вот Что он тут, сделал значит
Михаил Непряхин: Ну, вот искоша взял воскреша взял все из-за воскреша просто, запустился
Михаил Непряхин: А пишет Логике Что он доступен А порту Восемьдесят Восемьдесят Давайте Проверим
Михаил Непряхин: так вот он работает здесь У нас приложение да оно просто отдает его в рот
Михаил Непряхин: и соответственно если, смотреть со стороны Лучше что Там а доктор происходит Там запущено То Мы тоже, видим что Вот Запущен контейнер
Михаил Непряхин: имидж называется Ведь общее половое название папки из которой я запустил команда была Маэп, внутрь запущена ну потому что, здесь у меня в Дольком пое вот команда Маэп,
Михаил Непряхин: вот и он на Портах получается на лукавом Косте и наружу торчит портом восемьдесят восемьдесят
Михаил Непряхин: вот если я его Сейчас нажму контраце ну вот он
Михаил Непряхин: Мы его здесь больше не увидим он погасился
Михаил Непряхин: с звуки камбозом прямо критически Важно разобраться почитать посмотреть потому что. Мы Будем, прямо,
Михаил Непряхин: Вот локальную разработку вести в доктора композе
Михаил Непряхин: то есть все зависимости какие у вас есть ну и дискафка позгресс
Михаил Непряхин: еще что-то там нового. Даже подсказывает чад джип надька кавказца
Михаил Непряхин: ну что ничего Не такое будет вот этакавка будет на порту девяносто девяносто два подгоряем пятьдесят четыре тридцать Два а здесь вы укажете по каким. Логиным паролям вы будете вогиниться в эту пасгрю и у кафки тоже здесь
Михаил Непряхин: какой конфигурации будет кластер и так далее
Михаил Непряхин: так
Михаил Непряхин: на семь восемь этапов сиа линд билл. Старт, что ж может быть Там обычно да и Вопсы накручивают разные свои свистелки Переделки
Михаил Непряхин: и если из Логики чего нам важно самое главное это тесты линтеры ну? И все а там уже и
Михаил Непряхин: у них еще дополнительно разные проверки разные линтеры эээ
Михаил Непряхин: ну так вот не могу конкретно вспомнить Но вот картинка у меня обычно такая Что их больше Пяти, точно. Обычно бывает
Михаил Непряхин: Ну Условно говоря их Сделают но этапов обычно много
Михаил Непряхин: так и Есть, такая штука важная как мэйк файл.
Михаил Непряхин: И вообще в мире гошки. Как бы маникюр это из Мира плюсов и ес то есть вообще мой к вам нужен. Для сборки сибинарников потому Что
Михаил Непряхин: это у нас все легко Мы просто сделали гоу бьют и оно все работает это как бы эволюционный подход Что вот очень легко, биться за Одну Секунду. Наше приложение а раньше си Файлы собирались вот из Разных библиотек их надо там все слинковать подставить и так далее то есть здесь прямо, такой скрипт
Михаил Непряхин: как собирать наше приложение и а
Михаил Непряхин: в гугу принято использовать майк файл
Михаил Непряхин: как ну вот в джейсе Там тоже что-то Подобное То есть Там можно в секции Там файла указать ваши скрипты и по каким-то коротким командам Их запускать ну типа Там в нпоми, Что, ли как называется вот а здесь
Михаил Непряхин: история такая же то есть Мы называем команду, Что, вот называется команда криит,
Михаил Непряхин: и вот она выполняет два две команды просто как в шеле как баша или здесь вот идет по
Михаил Непряхин: э майя пинстал и вот мы здесь в докере билдин в докле пушем тут куп сидели это для работы с кубом
Михаил Непряхин: вот Или Моя приму уделение приложения вот и в целом принято
Михаил Непряхин: команды которые вы запускаете у себя локально в консоли записывать в майк файл
Михаил Непряхин: и здесь обычно бывает много команд
Михаил Непряхин: в двадцать, тридцать даже может быть потому что, в жизненном цикле приложения вы постоянно выполняете какие то команды в консоли
Михаил Непряхин: и когда ваш коллега начнет работать с вашим приложением то скорее всего у него Тоже возникнет потребность выполнять какие то похожие команды
Михаил Непряхин: и если бы если вы Их не запишите таким образом то по Сути вы обрекаете его на мучение И страдания
Михаил Непряхин: И даже вы сами если вы их не запишите вы можете только помогаться на То что они там в истории консоли сохранятся и будете Их перебирать искать То Не То ну и в целом как бы просто как правило хорошего тона
Михаил Непряхин: для того чтобы можно Было понять ну просто по командам когда посмотрите по команды вы понимаете ага что я вообще тут могу сделать какую конфигурацию я могу Сбилдить и так далее, ну самое важное чудо бывает
Михаил Непряхин: так Давайте посмотрим какой нибудь тэк
Михаил Непряхин: ну линтере да вот как бы можно запустить Линтеры Коротко абдаун это компост который о том что команду мы запускали
Михаил Непряхин: ну здесь да он Нет смысла потому что Компост, не Без ди не как демон тресты Можно запустить
Михаил Непряхин: то есть просто здесь может быть Еще несколько. Строк
Михаил Непряхин: или могут быть допустим разные интеграционные тесты он здесь вот есть три виды интеграционных тестов вот мы их от Этой по версии первый тестим второй версийджер песси тестим и здесь видите ну как бы вы конечно можете положиться на вашу консоль но ваши коллеги точно будут страдать если, вы это не, запишите
Михаил Непряхин: есть еще вот здесь такая штука фоне значит зачем это, нужно потому что по дефолту когда вы Команду. Выполняете он в корне ищет этот файл. С Таким названием,
Михаил Непряхин: и видите тест есть здесь в Корне есть файл, тест и когда вы вот просто вот Так вот выполните команду
Михаил Непряхин: то она Не сработает год ошибков Поэтому можно Добавить фоне и это как бы говорит о том. Нищие файлы Но ведь это система сборки си да то есть как бы Мы используем это Не совсем по назначению прямо скажем просто типа удобно так Сложилось
Михаил Непряхин: Мы говорим. Не ищи файлы но Запускаю ее Просто виртуальную команду виртуальный файл.
Михаил Непряхин: Значит запускается оно
Михаил Непряхин: ну и Так Далее видите тут тут много разных он гераси какая то генерация вот это вот все и вы один Раз, отмучились написали настроили, и оно просто работает если вы это не запишите вы прям потом очень сильно страдать, будете
Михаил Непряхин: вот значит как эти команды запускаются Давайте чего-нибудь запишем
Михаил Непряхин: Сейчас вот Мы допустим Хотим, выполнить
Михаил Непряхин: вот вот эту Команду пусть я хочу выполнить Сейчас я здесь добавлю мейк файл
Михаил Непряхин: вот назову ее апп и добавлю через этап просто эту Команду
Михаил Непряхин: значит дальше я в этой территории нахожусь а вот он мэйк файл
Михаил Непряхин: и я делаю Команду мэйк а дальше название то что я написал написал там ап
Михаил Непряхин: у тебя апп написал или просто мейкап вот нажимаю и то же самое выполняется
Михаил Непряхин: и в целом как бы принято
Михаил Непряхин: ну что, там бил, лиза долго вот и в целом принято ну даже если, вы там делаете ран приложения
Михаил Непряхин: аа то его тоже здесь же прописать ну то есть Там Как в нашем случае правда это выглядело
Михаил Непряхин: доблин гу ран мейнгол. Да ну. Или
Михаил Непряхин: ну. Да Мейнку ну. И все и мы могли бы конечно сделать Гоуран ой Ну, вот это вот просто, Так вы помнить команду
Михаил Непряхин: а Ну, обычно Мы работаем просто, Делом. Мейк Ран вот так. Вот и оно все работает
Михаил Непряхин: Поэтому если вы до этого ни с чем подобными Не привыкли работать или Нет У вас приручки Записывать команды где-то ну или вы может Блокноте где-нибудь записывать я Не знаю, вот привыкайте к Такому
Михаил Непряхин: Видение шпаргалки по Командам
Михаил Непряхин: а рекомендуется везде стать. Фоне ну если вы увидите
Михаил Непряхин: на Чужие позиции очень часто вы это
Михаил Непряхин: ууу заметите что все стоят фоне
Михаил Непряхин: там еще есть такой вариант значит либо ну дефолтный вариант это фоне Делать вот Так вот
Михаил Непряхин: и перед каждой командой есть оптимизация значит Делают, Так в начале файла и перечисляют Через запятую
Михаил Непряхин: У по-моему он просто вот он просто так вам Должен работать
Михаил Непряхин: ну Не знаю, в чем подсвечен но это нельзя как-то Так Так делать
Михаил Непряхин: вот но моя рекомендация. Не замусорировать фару потому Что ну красивее но выглядит а команды такие Раньше. Была просто ошибка которая была
Михаил Непряхин: Поэтому Фоне везде было принято добавлять Сейчас мэйк файл. Дает нормальную ошибку если У нас Есть Совпадение с командой то он так и скажет
Михаил Непряхин: например
Михаил Непряхин: ну вот задавать тут делу Команду Апп вот мне называется Команда а Нуран Например да суть я Сейчас добавлю папку ран
Михаил Непряхин: и выполнил. Команду, Ран У Меня будет Ошибка
Михаил Непряхин: я выполняю на Экран
Михаил Непряхин: вот ошибка будет Выглядеть, конечно Не, то чтобы сильно понятной да но Ран Из Апп Тудей
Михаил Непряхин: и Ну, Допустим она может поставить затруднение но я думаю вы чавесе спросите он вам ответит что просто у вас есть Совпадение По имени ну в этом случае Окей как бы тут назовите по-другому либо тогда добавьте
Михаил Непряхин: добавьтефония Ран так Вот теперь когда вы Помните
Михаил Непряхин: как будто я неправильно птиц рассказываю Сейчас
Михаил Непряхин: очка точка Должна быть на Телефоне, вот и
Михаил Непряхин: вот видите а Теперь Она работает
Михаил Непряхин: ах он Поэтому как бы Если У вас возник конфликт ну
Михаил Непряхин: я Предпочитаю просто Переименовать чем, писать Фоне ушафони очень мустерно выглядит прямо, скажем Сильно Замысливать Чтение неудобно
Михаил Непряхин: так Вон Давайте Две минутки Две минутки первый Раз Сделан Будем запускать губернатора с вокальных
Михаил Непряхин: так Продолжаем да Давайте запускать кубернетис
Михаил Непряхин: значит аа заготовленной командой соответственно мей файли
Михаил Непряхин: используется вся, майка кейт три. Д значит есть инструкция она значит
Михаил Непряхин: под капот кейт триде это обертка
Михаил Непряхин: то есть как бы это инструмент для запуска кейтриэс локально
Михаил Непряхин: Ну или в целях. Разработки можете на сервер запустить Вот у меня, на сервер Сейчас? Тоже запущено и
Михаил Непряхин: запани занимается этим команда ранчер очень, много Есть, разных легковесных кубернатистов но вот Кейт трез по мне такой самый Удачный
Михаил Непряхин: Документация шикарная я использовал только в целях
Михаил Непряхин: ну как, бы Самостоятельного изучения приносится это тут команда по Установке
Михаил Непряхин: получается вот эти Утили такие т д значит вы выполняете этот Скрипт
Михаил Непряхин: и У вас получается останавливаться вот это вот Кейт э Утилита
Михаил Непряхин: ну, вот Можно посмотреть что она сама по себе, версии Пять восемь а Внутри у нее губернатор тридцать первой версии
Михаил Непряхин: последний губернетис Человек тридцать второго Или тридцать третий ну как чего то близко,
Михаил Непряхин: вот в кобочках Написано что. Я такие триез на самом деле Так
Михаил Непряхин: ну как вы Помните для того чтобы губернатор сработал нужен ряд жителей
Михаил Непряхин: и чтобы локальный режестры у вас заработал ну вот с этим конфликтом нужно ввести хост
Михаил Непряхин: прописать вот Эту вот строчку то Есть это по Сути локальный днс сервер просто чтобы
Михаил Непряхин: порту к этому? Короткому хосту можно Было обращаться но не к около. Хосту вот к этому? Антросу один один можно было обращаться вот по этому шубу,
Михаил Непряхин: но ведь так чтобы вот Этот вот это имя реализовывалось вот в Этот апишник
Михаил Непряхин: а ну вот он
Михаил Непряхин: Нет он кстати не прописан Тут короче Есть какая То да проблема. С этим свеселем он Зачем То сбрасывается
Михаил Непряхин: вот Это его собственный это короче для того чтобы общего браузера он работал он в эти дома
Михаил Непряхин: вот
Михаил Непряхин: вот эта, подготовительная работа шепотом заработала
Михаил Непряхин: и еще нужен куб Ситиэль то есть если вы Хотите, поработать с кубернатисом, ну как Будто запускать команды то череску сидели это удобно Сделать
Михаил Непряхин: либо есть еще инструмент под названием, ленц значит вот У меня тут
Михаил Непряхин: тоже Есть эта утеллита уже Доступная ну короче красивая берточка чтобы смотреть на губернатора, из класти
Михаил Непряхин: а тут прям все красиво с графиками здравствуй я посмотрю
Михаил Непряхин: так единственное для кого, для Установки клуб сидели нужен был ввп безупречно что Они там Жистят все опять, позакрывали
Михаил Непряхин: Ну вот потом тут надо да права дать Ну короче просто по инструкции следую и купситель У вас тоже получается
Михаил Непряхин: должен быть вот
Михаил Непряхин: у меня Купси теперь, получается версия один тридцать три ну да немножечко Разные версии Но Они все равно будут работать Потому Что версия
Михаил Непряхин: криритерия Собой тридцать первая куп сителя тридцать третий Но Больше Не меньше Поэтому работать Будет все нормально
Михаил Непряхин: Так дальше манифест
Михаил Непряхин: так как это все запускается командами буквально вот этими, вот вот просто для команды запускаете и оно все работает для того Чтобы оно так легко работало вот нужен ямвлек настроечный это просто как и кубовые манифесты сделаны на тот же ват
Михаил Непряхин: То есть тут что за манифест, и версия альфа альф опять ну этот инструмент уже больше пяти, лет, у него все еще в альфе
Михаил Непряхин: типичный, кручу пример какая то Методата ну вот как называется брод кластер называемый кластер и здесь конфиг
Михаил Непряхин: а какой вы хотите, конфигурации значит
Михаил Непряхин: губернатор состоит из двух типов нот
Михаил Непряхин: да Это мастер ноды вот они здесь будут ну тут одна у меня будет мастер нода, ну длявысокой доступности Обычно три Делают, ну вот на настоящем продакшене и агенты это обычные воркер ноды ну вот у меня их год две, всего будет три ноды
Михаил Непряхин: нода это
Михаил Непряхин: условный сервер короче говоря поды живут в нотах вот
Михаил Непряхин: У меня тут три новый год
Михаил Непряхин: и указываю я локально запускаю Поэтому колхоз а если. На сербаке то здесь надо просто прописать и
Михаил Непряхин: ну то что вы в записи подписывали если будете домен покупать взамен покупать
Михаил Непряхин: Аа и порт ну если уж просто было на восьмидесятом То
Михаил Непряхин: а нет это Так у папе это как Раз, Таки да здесь нужно шестьдесят четыре сорок Пять это для того чтобы искупси теле обращаться
Михаил Непряхин: а вот это вот вот это уже к Доменному Имени восьмидесятый порт чтобы просто Работал без указания Порта
Михаил Непряхин: это Настройка уот-балансера э, уж так и оставляете вы можете не париться
Михаил Непряхин: и реддлстрис вот я указываю реддстрее который идет, в коробке вот этот
Михаил Непряхин: значит и это очень Простой ряд сестры он Не имеет. Никакого Юлая
Михаил Непряхин: и Мы даже Не можем посмотреть толком ну можем посмотреть кейтри дэ дхл. Прелест среда радиострелист
Михаил Непряхин: Мы можем. Посмотреть какие Там Сейчас Есть режестры но вот у меня же никаких Нет
Михаил Непряхин: вот юа у Него Никакого Нет дальше значит запускай клеит
Михаил Непряхин: мэйкэйд вот он понимает вокальный курит образ он видимо уже был
Михаил Непряхин: ну вот по шагам здесь заката инструкция как с Этим всем. Делом работать
Михаил Непряхин: что вот видите то же самое что вот Мы проходили что
Михаил Непряхин: аа создается реддл и надо его создать, Но я эту команду и так Сейчас выпомню У меня
Михаил Непряхин: вот Я, команду реджест, и выполнил то есть Я, создал вокальный ряд быстрый вот на этом порте,
Михаил Непряхин: аа вот и Можно в Него назначается текст и надо чтобы обязательно редджест и выглядело Таким образом.
Михаил Непряхин: Дальше вы его пушите
Михаил Непряхин: а ну и все а потом сможете из манифеста Дипломата вот Таким вот образом до Него достучаться
Михаил Непряхин: так Же он тут. Спулил.
Михаил Непряхин: И
Михаил Непряхин: ну все вот он Запустился дальше значит здесь команда Ну шубу удалить Просто Делать дарит и он все сносит
Михаил Непряхин: да надо посмотреть как он Запустился Запустился Просто в докер контейнера
Михаил Непряхин: и вот можно посмотреть что это за только контейнеры мама
Михаил Непряхин: какой то прокси и вот триноды нода, нода, нода, то есть одна мастер и две уборки ноды и контейнер с режестры То есть радиостанций был тоже в контейнере он там внутри пятитысячный портрет к нему Мы будем, обращаться по порту один два три четыре пять
Михаил Непряхин: и наш мастер доступен был тоже на порту Восемьдесят если вообще извне можем к ним постучаться, а и
Михаил Непряхин: дальше значит для того чтобы достучаться, до Куба нужен конфикт файл, он находится когда все поднимается находится в папке куб конфет
Михаил Непряхин: вот Поэтому просто делаем конфликт и вот он как бы здесь сразу с сертификатами для того чтобы Можно было достучаться, до
Михаил Непряхин: мастеров а дальше укусите ели,
Михаил Непряхин: нет ноды короче когда я скупку и просто обращаюсь к кубси теле он как Раз, таки и смотрит вот в этот вот файл
Михаил Непряхин: аа куб конфет и Поэтому я могу сразу же работать с купсителем и вот посмотреть какие есть новые вот Их тройноды
Михаил Непряхин: там версии их, и то же самое я могу сделать Из Вот этого Юлая
Михаил Непряхин: хочу чтобы его к юар подключиться ну Вот это у меня это на сербаке версия а вокальная Сейчас
Михаил Непряхин: Сейчас мы подключим локальную версию так конфет
Михаил Непряхин: а я прямо его же здесь подключаю
Михаил Непряхин: так нет ну этот у меня насервированный сервер а
Михаил Непряхин: шас
Михаил Непряхин: Так вот он кубкан фиг озже куб я тут могу прямо ренокса бунту, холмс и куб
Михаил Непряхин: Чего он туда не открывает ну короче ну Вот покажу на примере Сермака который У меня запущен в Облаке
Михаил Непряхин: аа здесь можно посмотреть какие Есть поды вот у меня там уже два пода Запущено э
Михаил Непряхин: вот как, Бы их Можно прямо глянуть откуда то график есть
Михаил Непряхин: а здесь же Можно кстатилогию посмотреть вот кнопка эта логи показывает у упода из интересного
Михаил Непряхин: тоже самое Сервис есть То есть Можно
Михаил Непряхин: вот у нетворка посмотреть какие сервисы
Михаил Непряхин: что вот вот Этот Сервис он будет
Михаил Непряхин: спорта, Восемьдесят девяносто на Восемьдесят Восемьдесят Прокидывать
Михаил Непряхин: и ингрессы но Ты из того. Что интересно но третья третий манифест это ингресс
Михаил Непряхин: то есть тоже вот обращении на этот апишник он будет пробрасывать вноуттеры на и на восьмидесятый порт
Михаил Непряхин: вот по этому имени вот этого поддай Сейчас тоже посмотрим так
Михаил Непряхин: Чего я Хотел тут, запустить давайте, посмотрим
Михаил Непряхин: ага я Хотел здесь запустить приложение значит что за приложение мы запустим
Михаил Непряхин: вот оно значит мой эп гвоздь доктор файл точно такой же стандартный какой и до этого мы смотрели
Михаил Непряхин: у него есть зависимость виде чем
Михаил Непряхин: и он точно такой же как и мы до этого серого смотрели просто хэллоуфром губернатора сбор
Михаил Непряхин: на порту восемьдесят восемь минутка
Михаил Непряхин: значит диплоить будем, вот Этой командой майя пен стал Он сбил, Докер запушит вот в этот рейжество Которое Мы создали Один два три, четыре, пять
Михаил Непряхин: и Применит команды манифесто То есть вот Эти, вот манифесты которые есть он их Применит Что Там в манифестах
Михаил Непряхин: запусти, Мы в одном экземпляре пот
Михаил Непряхин: и видите вот здесь как Раз, будет вот этот вот рэджестри то есть мы его тут сами же до этого сделаем вот Мы скажем это один два три моя версия ноль один ноль
Михаил Непряхин: вот и здесь же Манифесте вот она же
Михаил Непряхин: то есть как бы здесь Мы Закинем в доке раньшестрее этот контейнер а потом из губернетиса он будет его пурить и раскатывать
Михаил Непряхин: Ну Сервис с восьмидесятого на Восемьдесят Восемьдесят и ингресс
Михаил Непряхин: просто по корню и дальше в Сервис на восьмидесятый а с восьмидесятого на Восемьдесят Восемьдесят а Восемьдесят Восемьдесят это уже Наш контейнер ну такая Цепочка произойдет
Михаил Непряхин: Так давайте за установим приложение
Михаил Непряхин: Вот Он Там Уже под. Капотом все из крыша взял за пуши увидите эти все команды выполнил манифест, выпомню его греет отклеит
Михаил Непряхин: так м дальше можем посмотреть значит купсители, выполнить гет потс
Михаил Непряхин: и вот вот он пот который мы Только запустили вот он восемнадцать секунд назад запущен он работает Им
Михаил Непряхин: значит Важная команда которая если у вас Есть Доступ к губернасу посмотреть Логи значит купситель локс
Михаил Непряхин: а ну как надо название именно пода указать
Михаил Непряхин: и вот они Этилоги, внутри контейнеров вот они такие значит если, мы обратимся окко хост просто локохост
Михаил Непряхин: Так что У меня Там в контейнере казан какой путь
Михаил Непряхин: Мояп видите я здесь решу на маепе То есть надо добавить
Михаил Непряхин: маэп вот хвоф ром кубернетис вот Я поучаствовать из браузера достучался до подда в кубе
Михаил Непряхин: ну и Сейчас можно логи посмотреть
Михаил Непряхин: в ответе лок добавился двести окк вулверхэмптон вызван ты с этот вызовом
Михаил Непряхин: вот эти, логи добавились вот То есть Можно вот Так из сиявайки смотреть а Можно
Михаил Непряхин: М-м Через ленс вот Эту подключить
Михаил Непряхин: и Там смотреть То же самое
Михаил Непряхин: Так еще из полезных команд Кот кроме Логов Топ команда еще Это дискрайб как ты Могла
Михаил Непряхин: кажется дес Крайта
Михаил Непряхин: о серая нас такая в лесу стайп А
Михаил Непряхин: есть. Еще сокращение короче Ммм есть. Плагин А Дешево Еще Покажи он и
Михаил Непряхин: вот Покинуть дешевле для купсителя вот Вы так короче устанавливаете
Михаил Непряхин: и можно Делать команды вот Не все вводить А Допустим кей
Михаил Непряхин: эээ вот так вот Это То же самое что вот эта длинная команда куб Ситиэль, гет ноуды Или кейс джи пи Это то же самое Что Достанем все подды
Михаил Непряхин: или отзывы были указатели ну Сейчас попробую Опять вспомню значит так либо кей вот Это как бы сокращение кубситель
Михаил Непряхин: а дискрайб да Я забыл. Указать пот шас Включи тишина Де пот Вот
Михаил Непряхин: ну собственно это Основная Команда По дебагенгу когда У вас что-то ломается она здесь пишет что именно, прошло Не так и вот ну самое популярное это она Не может скачать образ вот она пытается спорить образ Вот из этого нашего радиослушателя локального и Не может и здесь будет какая-нибудь там быков?
Михаил Непряхин: Что-то там Не получается но здесь ведь, все Получилось У Него Получилось Он сходил, и Он Слушал Именно Этот Образ
Михаил Непряхин: и если Там случается какое-нибудь аутов мэри
Михаил Непряхин: То Тоже здесь же это будет видно что и
Михаил Непряхин: то что важно то есть вот здесь вот это самое важное но все остальное Ну как бы такое вот
Михаил Непряхин: вы там если, дискреб можете сделать и логи можете посмотреть ну, все как Бы уже отлично он пробирается неплохо. Знаете
Михаил Непряхин: аа так вообще в целом я рекомендую смотреть если все-таки хотите. Поразбираться с вокальным кубернатисом То лучше Что есть это с лером
Михаил Непряхин: с лером в губернаторы Соединились тут бесплатные уроки то есть вот Этого Реально мне понравилось больше всего вот Вечерняя школа
Михаил Непряхин: а вот просто смотрите вот эти все уроки
Михаил Непряхин: и все и не можете даже ничего не запускать на компьютере вы в принципе уже поймете
Михаил Непряхин: ну так вот основы куба все Еще надо
Михаил Непряхин: так ну, с локальным Кубернатисом вот поиграйтесь Давайте Это Снесу
Михаил Непряхин: а ну, вот удалить да вот У меня осветились удалить сообщение Это мое, приложение То же самое Выполняется куб ситель только делит
Михаил Непряхин: вот и мэйк вот они все удаляют все поддов, нету
Михаил Непряхин: вот и Сносим Через дырит Сперва Удаляется сам кластер а потом еще и рождестве
Михаил Непряхин: так ну вот Сейчас не сзится, все да
Михаил Непряхин: ты там на самом деле очень большой конфликт который как бы я вам просто собрал рабочую версию можете как бы особо не партию не понимать как она работает вот банально вот здесь вот
Михаил Непряхин: что нибудь меняйте в приложении, и просто смотрите как оно работает
Михаил Непряхин: то есть если здесь меняете путь то там Тоже, надо бот ээ по Другому адресу Встречаться и
Михаил Непряхин: Так и дальше значит мы хотим, за диплоть большой кубернетис ну кубернатор который у меня уже в облаке
Михаил Непряхин: значит это вот У меня шанс к нему подключен то есть У меня Там только один одна нода
Михаил Непряхин: мона одноудовый
Михаил Непряхин: вот он установлен точно Таким же Образом то есть там один в Один конфликт вот все то же самое просто У меня на Сермаке то есть У меня сервак
Михаил Непряхин: еще как, бы куплен сервак под этот подкидла ну, Сейчас покажи Кроме сервак
Михаил Непряхин: в этом смысле я бы я покупаю ну, оно просто это самое дешевое и довольно таки жирное конфиги можно покупать
Михаил Непряхин: вы допустим у меня, здесь стоит Сейчас
Михаил Непряхин: у бунту там восемьдесят пять ядер тридцать два геоперативы вот Сто пятьдесят энергии Это, на Этом Сербаке крутится гитлаб, и Там Же запущен локальный губернетис вот спугнут Таким Же способом как и он только что показал
Михаил Непряхин: и раз зайдем на него саш папа
Михаил Непряхин: восемьдесят процентов использовано ну и вот и здесь то же самое куб ситиль а здесь Тоже, установлен накупситель
Михаил Непряхин: на гет нотс ну вот как бы этот кластер гет потс
Михаил Непряхин: вот два подда Сейчас развернуто в Принципе это Если, Эти, три команды знаете плюс дискрай плюс Логин
Михаил Непряхин: ну Допустим Хотим? Посмотреть. Ольги вот этого Ода
Михаил Непряхин: и дни очень удобно Что надо по названию поздно обращаться ну вот так сделали вот у Него видите внутри Алоги видим
Михаил Непряхин: а так щас покажи это приложение значит приложение это у меня запущено
Михаил Непряхин: вот оно маяб, вот неряхин маяб, оно мне должно быть
Михаил Непряхин: да есть
Михаил Непряхин: так вот это, уже как бы Боевой смотрит да вот это, уже настраиваете точно Так, же у себя
Михаил Непряхин: то есть вы будете настраивать просто копируйте мою мои Конфеты а и
Михаил Непряхин: Так, Сейчас про это поговорим доктор файл точно такой же как Мы до этого смотрели то есть видите я вам показываю примеры они Всегда боевые, чтобы вам не надо было Там ломать Голову.
Михаил Непряхин: А просто берете используйте оно Все работает
Михаил Непряхин: так ну здесь та же самая у меня здесь используется Чароутер просто чтобы хоть, какие-то зависимости были, для интереса
Михаил Непряхин: в семь диэп я закину уже этот файлик Ну как Бы правильнее программы. Должны Быть на гошке Все папки семьи а дальше здесь рыбак точно такой же как и до этого мы смотрели
Михаил Непряхин: Только Путь я тут указал смотреть по своей фамилии и ну. По своему богину в гилабе и тут уже дальше ну. Вот моя опять. Сделал Поэтому когда будете свой разворачивать свое, приложение делать вот это вот По своей фамилии просто переименовываете и называйте
Михаил Непряхин: ну чтобы не было конфликта с другими потому что как бы я тут не заморачиваюсь каким-то гейтвым большим да у меня вообще гитлер нет просто мы
Михаил Непряхин: аа Черезвод балансе по Сути ко всем ингрессам имеем доступ
Михаил Непряхин: аа вот чтобы Достучаться до Него вот У меня адрес
Михаил Непряхин: а
Михаил Непряхин: Сейчас час вот
Михаил Непряхин: Год а роккси сервиса бы выключить надо в исключение Кинуть
Михаил Непряхин: короче говоря я тут купил домен дамен А ну голенточку гуленскую точку ру э сделал к нему поддем прикрутил
Михаил Непряхин: повесил порто восемьдесят девяносто
Михаил Непряхин: и можно было короче этот порт не Весить но дело в том что У меня Там Конфликт с гитлабом У меня на Этом же сервере ведь, У меня гитлаб, здесь же вот и Поэтому Они там конфликтуют между Собой Поэтому пришлось здесь в Другой, упор добавить а дальше вот непрехе логин и название Этого
Михаил Непряхин: приложение Маеп ну а не приложение вот вот этот Путь Прописан а
Михаил Непряхин: дальше самое Интересное как происходит автоматика
Михаил Непряхин: значит автоматика прописана ну вот за автоматику отвечает, файлик точка гитлабсяи
Михаил Непряхин: аа здесь я специально в переменной вынес чтобы вы прописали свой логин чтобы внутрь, при плане ничего не, менять вы здесь просто указываете свой вагин и название Репозитория
Михаил Непряхин: отчет У мэра и позиторий Находится в эмнипрехин и май эп называется вот Поэтому я Это же здесь и прописал.
Михаил Непряхин: И вы так же как будете называть свое. Приложение вы называете лучше майя для удобства в общем-то тогда Не, надо будет ничего менять
Михаил Непряхин: У меня здесь два шага вот У меня есть шаг билд и шаг депой и соответственно здесь У Меня будут Два кружочка
Михаил Непряхин: вот они вот первый шаг билл а Второй депой
Михаил Непряхин: и соответственно если, будет дальше добавляться ну еще один кусочек появится
Михаил Непряхин: на шаге билл. Значит что я делаю Ну тут это название стейджа что он бьют как просто совпадает можно задать переменное окружение
Михаил Непряхин: вот у меня здесь для упрощения есть перемены имидж переменный текк ну тут просто я собираю из переменных э из Глобальных переменных названий имиджа
Михаил Непряхин: это ровно То же самое Что Мы до этого смотрели смотрите Имидж в итоге вот он я буду Делать доктор пуш
Михаил Непряхин: и назначать тек просто это для удобства
Михаил Непряхин: а репозитории здесь перемены не видно потому что она у меня настроена глобальна она вот здесь в админи не настраивается, это как бы в админке мой бренд палек подручилась
Михаил Непряхин: так сяй сиди нет вот в Сетинг, Сетинг, сясиди эээ в эребус
Михаил Непряхин: вот и здесь Можно указать глобальные перемены ну если, Там для Посгреги вот этот Указывал и вот рэджестский вот режестры у меня вот он тот же самый, который Мы только что локально Смотрели тоже Там на порту один Два Три четыре Пять Или вообще все то Же самое
Михаил Непряхин: ну. И Там Ряд же стресс я Не знаю, Какой Он Там чего Там указал
Михаил Непряхин: Ну Какой то Не знаю, зачем Он тут, Нужен Как будто бы, так должно работать
Михаил Непряхин: это от старого видимо какого-то вот этот Юзернейм. Аппный ну. В итоге. Получится в одессе тот же самый
Михаил Непряхин: название репозитора. Как, мы до этого модели сбилдели и запушили
Михаил Непряхин: собственно то же самое что избил деле и дальше шаг депой
Михаил Непряхин: а вот он уже если вот эта часть она Ну,
Михаил Непряхин: тут плюс минус на везде одинаковая то Вот эта часть Диплома она везде У всех разная я просто сделал так. Чтобы ну как-то попроще чтобы оно работало значит у меня здесь просто, скрипт
Михаил Непряхин: то есть вот здесь просто, по Сути баш скрипт ну есть тут, перемены те же самые Которые задаю репозиторией ну это просто, адрес я здесь
Михаил Непряхин: а прописываю этот яконе коннекчусь к своему собственному гиламу и дальше Создаю пользователя аля бот называю его сейбот
Михаил Непряхин: клонирую Текущей репозитории то есть как Бы
Михаил Непряхин: Это у меня тоже происходит на самом деле
Михаил Непряхин: в докере и Там просто Клонируется вот То что Мы Сейчас находимся где вот Клонируется вот Это, все
Михаил Непряхин: и дальше я перехожу сиди в папку депой резерный Эп
Михаил Непряхин: а Нет здесь, же речь идет про другойпозиторы которую надо показать.
Михаил Непряхин: Здесь, я репозиторы беру с Манифестами манифесты у меня Не здесь, да значит есть Еще один репозитор
Михаил Непряхин: ужас с манифестами, а я его поместил.
Михаил Непряхин: Вот значит ты просто в корне назвал депой
Михаил Непряхин: когда будете свои, манифесты создавать Тоже создадите Папку и привезти минимальный, джентльменский ранобор
Михаил Непряхин: и в папке дипломата ну вот У Меня здесь две реплики
Михаил Непряхин: и здесь уже Ресурсы указаны значит я указываю что От ресурса они из двух частей состоят вот это гарантированные ресурсы реквисты это гарантированные ресурсы а Лимиты это
Михаил Непряхин: максимально сколько можем ресурсов забрать значит и
Михаил Непряхин: вот когда будете копировать просто вот это вот поменяете на Свое, все То Есть видите вот это вот оно везде тут, прописывается
Михаил Непряхин: аа в реальной жизни это делается не, так ну вы и не, будете никогда это делать вы будете только переменное окружение менять Это Делать с помощью Херма но Это уже отдельно большая, тема Поэтому как бы Хильм Это
Михаил Непряхин: и достаточно уже перебор Лишним самое главное что здесь есть это вот этот имидж
Михаил Непряхин: значит первая часть как я до этого показывал а дальше и в здесь она вообще набираться
Михаил Непряхин: вот и вот это вот вместо тэга чтобы не прописывать вам каждый Раз, вот это в б один Ноль и так далее, это просто
Михаил Непряхин: хэшкамита, то есть когда вы депо и когда вы кушаете в этот гитлаб то и а
Михаил Непряхин: вот и амая об запушил какой мой последний комитет вот мой последний комитет а можно посмотреть все камиты
Михаил Непряхин: да и это вот Бот У меня комитет
Михаил Непряхин: мой последний комитет Восемьдесят б один и грубо говоря берется вот этот вот хошкамита и просто вот видите Восемьдесят вот он сюда встал
Михаил Непряхин: у меня, скрип он просто меняет вот этот тэк
Михаил Непряхин: и кубернетис а потом Применяется в Кубернетисе губернаторс видит ага Мое текущее Состояние отличается От Нового Состояния значит нужно сходить в репозиторий достать этот Новый обновленный имидж и применить его ну то есть старый остановить а Новый накатить
Михаил Непряхин: а дальше сервис ничего интересного опять же что Куда опрокидывается, ну вот надо будет поменять вот эти вот на свою фамилию
Михаил Непряхин: на свой вагин Вернее и дальше вот здесь указывается, Путь вот это ингресс
Михаил Непряхин: а видите вот это вот эмни Прохин мой эп это тот адрес По которому будет доступно вот здесь вот этот вот эмблема вот он вас десять,
Михаил Непряхин: вот какой вы укажете ну собственно вот это бот Начала По Которому будет роутиться извне внутри вашего поза
Михаил Непряхин: вот эээ короче говоря просто Скопируете вот это вот все Поменяете под, себя и
Михаил Непряхин: вот здесь вот вся, сидит уже надо будет поменять просто только вагин и название приложения ну название репозитора, и оно все будет работать
Михаил Непряхин: вот здесь я как, Раз, таки, в этот который только что, вот этот вот репозитор а с зипойментами
Михаил Непряхин: Я Логинюсь Делаю его клон
Михаил Непряхин: дальше захожу в папку депой и По моему вот Зернему и Апней ему то Есть я захожу
Михаил Непряхин: захожу вот сюда короче говоря и сет это просто поиски, замена я ищу имадж
Михаил Непряхин: А имидж это вот я ищу название Репозитория и это Регулярное выражение
Михаил Непряхин: я ищу все что. После двоеточи
Михаил Непряхин: и Заменяю это все что. Я нашел на Новый Текст
Михаил Непряхин: Аа ну вот это просто в каком Файле я это делает из его файли Один дипломат а ну все дальше я делал гитлер гитлер гитлер-пуш
Михаил Непряхин: и применяю эти все манифесты ну кстати тут можно было только один применять ну делаю применить все чтобы у вас первый раз тоже это сработало
Михаил Непряхин: а вот и по сути вот это самое примитивное как можно сделать диплом
Михаил Непряхин: в случае какие Еще есть варианты это может делать ансибол, то есть быть Скрип на Антимбле Или Еще Накупать на чем-нибудь подобном на шефе неджомйна
Михаил Непряхин: а это может быть Скрип на баше то же самое Делать Это Можно сделать с помощью Костомайза Можно сделать с помощью Хильма И Можно сделать с помощью Аргосиди и Еще Куча разных сяй сиди которых очень много располадилось
Михаил Непряхин: всякий там серк у вся джиб бренся и так далее то есть этихсяев очень много дженкинс там и прочее то есть вот как бы вот эта часть про Диплоя каждый делает по-своему
Михаил Непряхин: но вот Эти, стоит Жить потом с биудом с тестами ну То есть вот здесь чущу. Добавиться мы добавим я тут убрал. Пока для упрощения здесь будут еще тесты
Михаил Непряхин: и и
Михаил Непряхин: Потом если слинтром все-таки мы Тестируем потом Собираем потом Депоем ну вот Эти два стрижа Там По Сути Одна строчка Поэтому
Михаил Непряхин: потом Добавим вот и Теперь значит Э как это работает давайте, добавим второй, результатный знак
Михаил Непряхин: нет один высказать мне знак ноте добавим второй, сделали какое изменение и просто демон пуш значит
Михаил Непряхин: пушин
Михаил Непряхин: заходим нет Ни сюда заходим в пайтайну
Михаил Непряхин: значит я когда запушил он это заметил сразу запустил билд митя сразу билл идет иу
Михаил Непряхин: Ну что он это быстро. Сделает ведь, уже сбил. Диву ну вообще как будет в реальной жизни это занимает Прямо какие-то минуты там Депойно прот это Ну, минуты три Пять жизни где минут Пять жизней отнимают Там От рф до пяти,
Михаил Непряхин: Действительно вот у Меня все уже раскатилось и вот на моем импровизированном породе уже все оказалось уже все задепоилось значит если, Мы зайдем посмотрим
Михаил Непряхин: как Там нам робот поменял он поменял вот эту строчку чапсоном каммиты
Михаил Непряхин: от каммиты вот он только Что сам сделал комитет Автоматически а как, он Выглядел
Михаил Непряхин: но вот он значит поменял вот этот код на вот этот код и все
Михаил Непряхин: и дальше сделал аплай в кубернетисе этого файла
Михаил Непряхин: и соответственно губернаторы Это дело раскатил,
Михаил Непряхин: ну Что он раскатил, можем убедиться а второй исследователь знак появился и
Михаил Непряхин: мы тоже Можем посмотреть в кубе, Сетя куп сидели ао гет потс вот
Михаил Непряхин: а он у Меня даже в двух экземплярах он даже работал да вот семьдесят секунд назад
Михаил Непряхин: и их логи и также То же самое Можно вот Через ленц посмотреть что но Это не два пода,
Михаил Непряхин: работают в общем тут По Одному мегабайт памяти потребляют
Михаил Непряхин: а также здесь Это как бы дискрайб вот эта вот визуализация Это То Же самое что Мы делали помнить ээ дискрайппода
Михаил Непряхин: аа ну, чуть поудобнее конечно здесь вот видно реквисты Какие да Какие мы лимиты запросили значит на каком порте оно работает
Михаил Непряхин: так что очень интересно здесь даже Еще какой то график вот есть какие какие То метроки встроенная
Михаил Непряхин: Так ну здесь здесь особо ничего интересного Нет
Михаил Непряхин: вот это вот процесс Не То же самое как в дискрайбе было Что вот Он когда
Михаил Непряхин: А пушал А Вернее пулю образ Что у Него это Получилось потому Что когда у Него не получается вот Он здесь эту Ошибку можно посмотреть Ну и в дискрайбе Вы Тоже увидите Ну Не соответственно Налоги Тоже ой Ни сюда Он цена Уги пода
Михаил Непряхин: а То есть я когда тут, буду
Михаил Непряхин: а обращаться я буду я буду обращаться по очереди То в один пот То в другой вот Сейчас обновлю Сейчас я в Другой пот попаду час обновлю
Михаил Непряхин: Петя а ок Не обновился потому что я попал в Другой пот а Сейчас обновлю и Попаду в этот же
Михаил Непряхин: работать не идеально чуть ли не обновляется сразу
Михаил Непряхин: ну тут наверное есть какая-то Функция как, автоновление Сделать вот
Михаил Непряхин: собственно ну вот как бы вот на этом на этом все заканчивается весь губернетис то есть
Михаил Непряхин: когда вы знаете более менее ну хотя бы вот этот процесс если, вы пройдете У себя ну вы прям очень много все поймете ну эту Штуку не обязательно Устанавливать в Принципе то есть можете обойтись куп сиделям но она довольно прикольно здесь можно какие то штуки посмотреть
Михаил Непряхин: ну и где-то
Михаил Непряхин: много здесь разных фотонала ну вот дипломат и нас можно посмотреть депорта, и интересует какой Мы диплом сделали
Михаил Непряхин: что вот на свете стратегии Роллиннг, обдеит ну да значит стратегия по умолчанию роулинга да я был Прав эээ
Михаил Непряхин: наим сприса здесь есть вот на нем спс нас дефолтный вот У нас два Повода крутится, вот
Михаил Непряхин: так Давайте какие то Вопросы, здесь все ли понятны насколько страшно Давайте какую нибудь Обратную связь дайте поняли не поняли хорошо, Плохо
Михаил Непряхин: так можно запортить чтобы в ста процентах или семидесяти процентов случаев ходили в какой то специальный Год
Михаил Непряхин: вот это с Помощью этого деваться истио Вспомнивший, сайт кара истео и из коробки
Михаил Непряхин: Там дефолт Это Роллинг, эй раунд робин то Есть По очереди
Михаил Непряхин: По моему кому как то счета можно какую стратегию выбрать но
Михаил Непряхин: Ну тогда ты уже это Никогда не делал. Поэтому не знаю,
Михаил Непряхин: так дать Вопросы, Вопросы, обратной связи как, вам купернатис
Михаил Непряхин: для Меня это с докером Было Сначала страшно. Непонятно А Потом пару дней Приезжали все ок
Михаил Непряхин: ну вот я говорю как бы если Вы
Михаил Непряхин: начинаете Параноид что вам прям надо все знать То да вы прямо, будете грузиться
Михаил Непряхин: а тут надо отпустить ситуацию и просто понимать что вы не можете все знать и вот вы просто
Михаил Непряхин: ну я вам уже облегчу как бы прямо вот ну совсем максимально всего три дипломата да то Есть как Бы ну
Михаил Непряхин: Вы Же в трех дипломатах Разобраться Не можете вот У вас три тридипломента ну это несложно прямо скажем, несложно манифестов Гораздо больше то есть как бы но для жизни достаточно. Чтобы просто вот это все понимать и достаточно. Знать всего вот Эти, тридипломента,
Михаил Непряхин: и самое главное Что здесь понимать Что губернетис будет идти в докер режестры и пулить вот этот образ а Что бы он это сделал манифест надо применить
Михаил Непряхин: а манифест применяется командой куб сити ля Пай и название файла
Михаил Непряхин: и чтобы Он применился чтобы изменения вступили в силу должно быть какое то изменение если изменения Нет в губернаторы. Ничего делать не будет потому Что губернаторы. Это
Михаил Непряхин: декларативная декларативная система с декоративным манифестом
Михаил Непряхин: если и в Манифесте Нет изменений у бернарса ничего делать Не будет все Что Делает губернаторс
Михаил Непряхин: он принимает ваши манифесты и строго следит за тем
Михаил Непряхин: Чтобы Состояние системы было именно Таким как вы его писали вся, функция кубинцы
Михаил Непряхин: Это, сн которого нужно есть по кусочкам ну конечно конечно
Михаил Непряхин: в Целом Понятно, надо будет попробовать на чем-то своем Ну вы и
Михаил Непряхин: и переписать просто вот эти вот Штуки создать потом сходить а вот сюда в депой создать свою папку с манифестами их все скопировать а внутри зайти и поменять вот эти вот все влейлики просто там комнаты Поиском и заменой
Михаил Непряхин: запустить убедиться что он вот здесь работает потом поменять перезапустить петь убедит что оно работает
Михаил Непряхин: и после этого магическим образом У вас что-то щелкнет и вы
Михаил Непряхин: ну. Вы поймете купернатец ну. То Есть Не То что, поймете губернатора свою как бы ну. Поймете как это работает а вот самое главное
Михаил Непряхин: вот ну вот это ком вот базовом уровне это понимать просто жизнь становится сильно проще
Михаил Непряхин: а самый главный синдром самозванца уходит я вам в первую очередь Это даю чтобы вы не Параноили. Чтобы не было у вас вот этого Синдрома Самозванца который Страдают вообще все ну? Почему страдают ну? Что же ленивый Жопы никто Не хочет учиться а деньги Сейчас платят только именно За знания Поэтому
Михаил Непряхин: ну? Может быть, вам повезет куда-то вы пролезете но это будет Не, система вот а хочется чтобы это было системой,
Михаил Непряхин: хочешь опустить проблему Раз взяли и это нашли хорошего офера получили
Михаил Непряхин: потому что ну как бы короче проблема. В том что на работе, зарплату не повышают вывод По сути Обречены менять работу то есть чтобы поднять зарплату надо менять работу
Михаил Непряхин: потому что
Михаил Непряхин: гошникам вам будут но у вас будет, очень сильно расти зарплата где-то года три если вы Раз, в Год будете менять работу То прямо, вы сильно будете папаться ну а потом уже ну где-то после четырех тысяч, там жида там уже все сложнее ну говорю четыреста пятьдесят пятьсот это вообще Сейчас потолок
Михаил Непряхин: так я как контенте разра в шоке сижу ну
Михаил Непряхин: не без этого я как Раз, завтра
Михаил Непряхин: ну чуваки да тут есть такой момент что. В фронтеде этого нету
Михаил Непряхин: губер же не так страшный а манифесты в каждом своем микросервисе надо хранить микросервисы Всегда охранятся в отдельном репозитории то есть они не Смешиваются нууууу может попасться что то такое но это не система это редкость
Михаил Непряхин: А обычно манифесты живут отдельно в этих э в репозиториях Ды Вопсовских и там у них какая своя Логика организация Там у них свой мир.
Михаил Непряхин: Меня Радует Что Не я это все с нуля настроить буду Ну, да да конечно
Михаил Непряхин: я просто чтобы разобраться это все и
Михаил Непряхин: планировщик гошный и отдыхает Там все снит Звание
Михаил Непряхин: если Не осилить губернетис и Не развернуть на ваш, взгляд насколько это прилично для будущих тем
Михаил Непряхин: да все не критично для будущих тем
Михаил Непряхин: просто когда вы сами что руками сделали оно как Будто бы
Михаил Непряхин: ну видимо же на практике, как бы закрепление происходит вот только руками сделал под тупо повторил код даже вот без всяких, там чего-то вот просто повторили Кот
Михаил Непряхин: чего-то чего-то щелкает вот прямо хоба научились Поэтому я вам все Примеры, такие даю максимально Ленивые ну вот вообще нифига Не надо делать кроме как. Запустить
Михаил Непряхин: просто Запустите ну уже даже на запуске Там какие-нибудь крики обязательно вылезут Или Докчер Не установлен будут Или
Михаил Непряхин: следующие Темы домашки лягут Вверх турок Нет в целом
Михаил Непряхин: это просто. Для того чтобы ну вот
Михаил Непряхин: у прошлого группы была потребность такая очень просили чтобы была возможность
Михаил Непряхин: потренироваться, поиграться с Манифестами с дипломом потому, что многие люди в Принципе вот Эти, вот попланы до этого ой вот Эти, вот айпаны до этого не видели не юзли
Михаил Непряхин: то есть я прямо увидел что очень большая потребность и
Михаил Непряхин: как Будто бы вот если, вы сами поддепорили вот Это вот как Будто, бы Вы уже и Настоящей, работе, работали даже если, до этого этого не делали вот Поэтому Это Вот с этой точки зрения важно
Михаил Непряхин: а так Мы всю Разработку Будем Вести в дольерком позе и Все Будем запускать дочерком позе ну просто одной командочкой поднимать все окружение и работать с ним
Михаил Непряхин: но просто вы должны понимать Вот
Михаил Непряхин: что в доктора композитора Мы поднимем Вот эти Вот все контейнеры что они поднимутся в кубе как бы Технически это одно и то же просто кубернетис это более сложная как бы сказать Надзирательная система она смотрит
Михаил Непряхин: типа все ли в Порядке, а доктор компост ну, сильно проще он просто запустил, и все как бы
Михаил Непряхин: и Поэтому как бы ну Нет уже Этих всех манифестов вот а в кубернант все Есть то Есть в губернаторы, с такой губернатора Компост, на максималках.
Михаил Непряхин: Как сделать диплом сервера без
Михаил Непряхин: к восемь например, на каком-то Спартаке а просто запускайте в доктора композе все То Есть вот как я вам показал э Ммм
Михаил Непряхин: короче когда Мы запускали доктор Компост
Михаил Непряхин: можно просто докторком Пост запустить в режиме Демона, ди
Михаил Непряхин: и при перезагрузке компаний все контейнеры будут Продолжать работать.
Михаил Непряхин: И все о чем еще надо типа вот вас вы в докерком Пост подняли считаете что это вызади полли надо передипорить и
Михаил Непряхин: Погасили. Сделали даун опять. Сделали ап
Михаил Непряхин: но Только уже с Новыми. Контейнерами и у вас опять. Все работает то есть в Принципе как. Быть для стартапа чушь надо ну можно и в двух поддах запустить тоже как бы какая то какая Никакая. Отказа устойчивость будет
Михаил Непряхин: так я вот часто сшука в короле здесь могу это учить Так же ну да да конечно у нас стек в очередь это кафка рэдис и возле
Михаил Непряхин: вот то есть там минимум по одному
Михаил Непряхин: полтора два урока ну, рэдису просто один вот потому что, Ради, очень простой разис простой как веров припалка позгресс
Михаил Непряхин: он в целом Тоже простой но просто посолники это базовая Операция то есть и сквер мы учить не будем, э сквеле это есть куча ресурсов и успеет получить отдельно. Мы просто посмотрим как с базой данных Позвелись работать из гол ну типичные примеры и работа с транзакциями
Михаил Непряхин: а Кафка это самое сложное вообще что у нас есть кафку, показки хороших материалов Нет отправить некуда Поэтому кафки Мы больше всего из этих технологий и времени посвятим
Михаил Непряхин: вот
Михаил Непряхин: потому что как понимать синхронно если, я не понимаю что такое Стран да да да ну это сволочь у коржу Это очень сложная тема Мы этому уделим много времени.
Михаил Непряхин: Так а вот с паролями как связать Кувер сенвы ну Это
Михаил Непряхин: обычно для этих Целей есть вольт воолд включи все пароли там сертификаты хранятся поговоримая
Михаил Непряхин: вот в такой штуке как воолд анонсы впервые это отхаши корпо а открывший корпу сервис он разворачивается
Михаил Непряхин: ээ вы просто обернетесь разворачиваться
Михаил Непряхин: и Все секреты хранятся там а в пот они пробрасываются с помощью переменных окружения ну опять же вам об этом париться не надо
Михаил Непряхин: в контейнер как они попадут это там
Михаил Непряхин: а они девутся настроят они туда сами попадут а вот менять перемены
Михаил Непряхин: надо было заходить просто еще в юайчик, Там такой юйчик, и просто заходите в свой сервис и меняете перемены к ее надо
Михаил Непряхин: так вроде Вместо вольта еще и
Михаил Непряхин: просто последнее время Везде я вижу вольт что он самый модный эммм да давайте еще вопрос. Есть.
David R: Есть такой комплексный вопросик а вот
David R: не очень понял когда Мы поднимаем приложение Там без в и
David R: каким-то алгоритмом эти все Запросы в случае с и.
Михаил Непряхин: Там просто Видите губернаторы. Это такой конструктор и то что выговорить там может Инджинг, как бы в качестве Ингресса очень часто Используется ин джинкс
Михаил Непряхин: и Поэтому там вообще все компоненты они все имеют кучу кучу разных драверов
Михаил Непряхин: и на все случаи жизни настройки там кубернетис венес
Михаил Непряхин: ну хорошо вот если, вы прямо, как бы Хотите, в этом разбираться то, конечно
Михаил Непряхин: ну ответьте даже если, Схема вот пользователь стучит ингресс вот вот одессинггресс Это инженексборт, или трайфик борт, или инвой и как бы
Михаил Непряхин: у Него задача Это просто роутинг дальше до Пота Достучаться аа ну о сервис ведь он раунд робин просто бот
Михаил Непряхин: то есть ну вот здесь тоже то есть как бы вот эти вот вот эти вот ингрессы
Михаил Непряхин: они могут быть по-разному, настроены и это может быть и вообще и
Михаил Непряхин: ну то есть как бы можете даже Не забивать мозг э Этой штукой потому что там
Михаил Непряхин: вот настраивается просто как угодно ну вон тут рот балансер а это может быть вот балансе какой-то от клауда потом д Инженексы идет, а потом еще там как То ротится короче топология Сети в кубе, может быть учи любой там Куча разных травверов Сетевых даже
Михаил Непряхин: и и губернетис абстракшенс а их прям та та даже не Знаю
Михаил Непряхин: а Ну вот да всякий там джубыль стоит фул это реплика с Этой
Михаил Непряхин: секреты конфигурации вот короче вот это вот так в первом приближении вот это вот основные абстракции куба
Михаил Непряхин: и ну прямо скажем, Этим голову забивать точно не стоит.
David R: В тот момент не с тем что там самому очень прям хочется в этом в этом разбираться а в том что на систем дизайна интервью Уже Любят Там
David R: и строить Систему Да Начиная Там у. Нас Есть, Один. Сервис Есть.
Михаил Непряхин: Да.
David R: За данных была плапла и потом как она там разрастается разрастается в какой-то момент надо уже заниматься балансировкой нагрузкой и все остальное и
David R: попадается ли в вопрос с губернетисом и потом как сюда что-то прикрутить эти Вопросы, в насильственном зале я Не знаю я по крайней мере сам ни разу не видел чтобы такое спрашивали.
Михаил Непряхин: Помидоры меня Не спрашивают обычно когда Носистем дизайне что-то такое рассказываешь все равно
Михаил Непряхин: а как Бы подразумевается что что То будет в кубе как в кубе же куб Это стейт лес система То есть только для ваших приложений
Михаил Непряхин: а все остальное оно может Жить как в кубе так и за кубом Поэтому подразумевается что это неважно ну как бы и
Михаил Непряхин: ну будет Ин джинкс в кубе или не в кубе а какая Разница по Сути от вас хотят Услышать вот Нужен балансировщик нагрузки Там же даже особо не парится какой именно ха.
Михаил Непряхин: Это просто для комфортной работы и
Михаил Непряхин: слава богу прокуратурации без этих не спрашивают да да про губернаторы на собеседниках не спрашивают про доктор. Тоже не спрашивают
Михаил Непряхин: ну. То есть это уже чисто прикладная штука как. Для жизни
Михаил Непряхин: так еще вопрос есть.
David R: Неважно Там в каком Виде приложения. Крутят Но в Данном Контексте кубинете нам Нужен для
David R: Автоматического Развертывания для Авто. Скейлинга в зависимости от нагрузки на приложение и наверное не знаю его отказы устойчивость.
Михаил Непряхин: Лучше, нет.
David R: Золотой части.
Михаил Непряхин: Если бы.
David R: Подытожить прям в двух Словах Да.
Михаил Непряхин: Э ну дело в Том что это скорее для удобства
Михаил Непряхин: вообще как Быть для удобства работы с приложением
Михаил Непряхин: что как бы если, бы не было куба, ну вот я вот работал вот недавно раз в команде где куба, не было и все на головом железе, разворачивалось с помощью антибула
Михаил Непряхин: и пришла задача сделать
Михаил Непряхин: че то восемнадцать что. Ли надо было поднять при копии приложения и они должны были Бы работать просто на головом железе то Есть типа круче восемнадцать Серверов
Михаил Непряхин: Ну казалось Бы немного восемнадцать Серверов то Есть таких Вот небольших и виртуальных серверов
Михаил Непряхин: Но когда Вы Это делаете Без кубернетиса то как Минимум вам надо как то Узнавать а вот работает У Меня вот этот сервер или нет У губернатора Цветы есть коробки потому Что губернатор занимается сам чеком
Михаил Непряхин: Что все работает просится как бы сильно облегчая вам жизнь ну Что
Михаил Непряхин: а иначе, вам придется придумывать способ, а как, проверять работу оно или Нет понятно, Что
Михаил Непряхин: можно графану прикрутить, да но это короче в каждой надо будет пот
Михаил Непряхин: ой на каждый сервер надо прикручивать вот эти вот все системы, которые будут волки собирать которые будут метрики собирать м-м в губернаторы тоже все это просто Из коробки вы поднимаете пот У вас все Там Есть эээ А еще есть истио да которые Тоже. Это Все посмотрят проверят
Михаил Непряхин: и с тем же. Допустим балансировщиком нагрузки
Михаил Непряхин: в губернаторы если вдруг пот умер.
Михаил Непряхин: То с Него Снимается трафик то есть на него больше не Будет сервис а Роудить сервис Будет Роудить Только туда Где Живо
Михаил Непряхин: Где живые
Михаил Непряхин: и а если это Будет Обычный сервер вы Такую систему вообще Не Сделаете ну, просто? Фигите это делать потому. Что как бы это слишком сложно что надо постоянно Держать стейт
Михаил Непряхин: надо постоянно проверять ээ живой сервер неживой а кубернец это сам делает и надо еще снимать трафик тогда когда пот умер. Ну Или Там, сервер умер.
Михаил Непряхин: И плюс просто проблемы с утилизацией
Михаил Непряхин: ресурсов значит Когда у вас мастер губернетиса то он сам
Михаил Непряхин: смотрят на ресурсы ага столика байдена да пол ядра сепию надо он смотрит на Ноги какие у Него есть а у Него их Там сто штук и он оптимально
Михаил Непряхин: э как Бы в правильные места в правильных местах запускают Подды так чтобы не мешали соседи друг другу чтобы всем хватало ресурсов
Михаил Непряхин: и если какие-то проблемы с нодой он просто возьмет и из одной ноги перенесет все Подды в другую и все будет Продолжать работать то есть как бы
Михаил Непряхин: тут, много что конечно в первую очередь речь об отказе устойчивости что У вас получается более Отказы устойчивая система
Михаил Непряхин: Но и просто удобство разработки удобства Обервобилити наблюдаемости всего Этого Дела и очень-очень просто Невероятное количество еще других разных Функций
Михаил Непряхин: о которых Мы Не говорили потому что они Всякие Там узкоспециализированные но Которые и
Михаил Непряхин: типа надо, вам куда-нибудь кром джоба вот чтобы ничего Не колхозть просто запускайте контейнер он сам делает работу и умирает по расписанию
Михаил Непряхин: Или там надо вам какой-то стоит и
Михаил Непряхин: короче говоря функционал безграничен все что вам придет в Голову. Это в кубинете уже Сделано Поэтому как бы
Михаил Непряхин: Я конечно для себя когда петь проекты запускаю Я куберн не использую ну Потому что Дунер композа почти Всегда, Хватает Но вот что-то вот более-менее Серьезное какой-то продакшн ну
Михаил Непряхин: губернатор это просто мастров
Михаил Непряхин: Так Мы будем, писать Лиферади пробы Да-да Забудем, ну Мы Не То что будем Мы там просто добавим Их
Михаил Непряхин: чуть позже добавим Их чуть позже шашлы Не Перегружать
Михаил Непряхин: отдельно. Поговорим про это очень Много Фальваров как это правильно делать ну вот да вот там и поговорим
Михаил Непряхин: про это.
Илиас Эззахид: Можно Еще один Вопрос с голосом.
Михаил Непряхин: Да Давайте.
Илиас Эззахид: Аа вы упомянули о сырьебе. В библиотеке и как вообще меняется абсолютно. Вы видели все на Проде и над дэвидом считая Что напротив? У нас купер.
Михаил Непряхин: Но оно есть Всегда то есть как бы вы графане Всегда даже бороды настраиваете так что, там, просто такая переменная вы сами. Выбираете какой вы Сейчас. Кластер Хотите, смотреть где в пород или встречу
Михаил Непряхин: то есть просто обермобили эти настыдже и деве оно как бы такое ну там обычно данных толком нет
Михаил Непряхин: Поэтому чего-то нормально более-менее можно только на проде посмотреть а остальные среды конечно озеро бить есть и Боги есть метрики есть и традиции есть как бы это все без Проблем тоже по Сути всей коробки
Михаил Непряхин: то есть легко все настраиваются да-да-да вообще Еще без Проблем как Бы это джентльменский набор то Есть когда Вы Запускаете свое приложение то У вас уже Есть Коробки Есть и метрики и логи и трейсы вам просто надо их
Михаил Непряхин: а включить в своем приложении ну настроить имеется в виду как Бы там есть какие-то дефолтные
Михаил Непряхин: а если какие-то касты мне вам надо дефолтные По умолчанию есть такая сторона надо отдельно Еще настраивать ну логи вы выводите Они там будут выводиться метр И Это уже какие-то вам надо вы их будете выводить
Михаил Непряхин: вот ну. И с строительствами То же самое ну. Имеется в виду что инфраструктура готова для этого всего то есть вам надо просто их у себя
Михаил Непряхин: подключить Настроить и вы можете строить даже бороды в карфане Мы тоже этим будем заниматься то есть Мы тоже будем строить Даже Бороды в руфане и посмотрим на синтаксис
Михаил Непряхин: как писать как работать с логами Стрессами и с метриками прометтого Сосками я там Же все Посмотрим Тоже
Михаил Непряхин: эс три ну Посмотрим Есть как бы У Меня в Принципе урок пестри просто он как Бы такой
Михаил Непряхин: и по мне он очень близко к кризису что редис очень простой что это очень простой Поэтому Там Если время останется. Ну может быть Посмотрим острей ну Или может быть Там как-нибудь поучась как выделим на острие ну в Принципе как бы очень простая технология
Михаил Непряхин: да так ну Что все вопросов нет больше включи
Михаил Непряхин: Кучи и работы с памятью большому зазывала ну да да мимою
Михаил Непряхин: и ну мне тоже мне По жизни сложнее с низко Уровневыми какими-то Вещами разбираться потому Что низко Уровневые абстракции, они Всегда сложнее По устройству.
Михаил Непряхин: Чем вот что-то высоко уровнивает потому Что высоко уровневая Оно люди более-менее хотя бы как-то Логически что-то Могли Красиво придумать
Михаил Непряхин: вот и а с низкого Уровнями Абстракциями Там, все в Угоду железа и уж как это на транзисторах и
Михаил Непряхин: Ну потому что очень много особенностей а Высокоронивый абстракт они такие более шлифованные какие-то более-менее разумные Названия. Имеют потом здесь мне Всегда проще с высоким Уровнем разбираться чем с низким
Михаил Непряхин: так ну ладно все Тогда надеюсь что было полезно Увидимся Четверг Давайте всем пока.