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