WEBVTT

1
00:02:37.440 --> 00:02:38.360
Егор Ширяев: Это и.

2
00:07:37.440 --> 00:07:40.090
Михаил Непряхин: Так всем. Привет Как видно слышно

3
00:07:50.370 --> 00:07:51.990
Михаил Непряхин: Так Окей

4
00:08:24.120 --> 00:08:33.129
Михаил Непряхин: Так Давайте значит в трех Словах Повторим Схему Как У нас работает Депой

5
00:08:36.150 --> 00:08:42.270
Михаил Непряхин: Так ну в общем есть у нас соответственно гид в Битвы кушайте

6
00:08:43.000 --> 00:08:49.190
Михаил Непряхин: и на какое то какое то событие то есть это Уже зависимости как довоксы Настроят

7
00:08:49.320 --> 00:08:53.350
Михаил Непряхин: то есть либо вообще на любой комитет

8
00:08:54.610 --> 00:09:07.690
Михаил Непряхин: допустим Глядел след либо на создание мершей квеста либо намерш Уже этого мерниквеста Вэйн

9
00:09:11.580 --> 00:09:25.170
Михаил Непряхин: срабатывает Пайплайн который делает билд то есть билдец доктор образ и отправляются в реджистрим

10
00:09:28.710 --> 00:09:39.980
Михаил Непряхин: реже стрельнул Доктора аудитории и независимо от этого начинаю Съесть, губернетис и

11
00:09:40.780 --> 00:09:45.140
Михаил Непряхин: так же как то губернатор должен узнать об этом изменении

12
00:09:45.520 --> 00:09:53.390
Михаил Непряхин: и где-то в пайплане тоже есть вот этот вот ну условно Какой то пуш

13
00:09:54.980 --> 00:10:08.249
Михаил Непряхин: аа который у кубернетиза тоже Есть свой гид На Самом деле у Него тоже Есть свои. Гитлерапозиторы с дипломатами откуда Он разворачивается и грубо говоря сияет уж в этот гид

14
00:10:08.850 --> 00:10:19.050
Михаил Непряхин: а дальше кубернатис видит что произошли какие-то изменения и смотрит на манифест дипломат

15
00:10:22.550 --> 00:10:26.660
Михаил Непряхин: и в манифесте дипломат. Который Лежит здесь От Погити

16
00:10:26.800 --> 00:10:36.589
Михаил Непряхин: значит Указано Что у нас изменился например, тек то есть Можно с Помощью Тэгов Эти изменения делать можно

17
00:10:36.790 --> 00:10:42.210
Михаил Непряхин: ну то Есть семь, Ве прямо то Есть в Один. Ноль Ноль можно

18
00:10:42.360 --> 00:10:49.820
Михаил Непряхин: хэш Коми Там делать то Есть Везде По-разному, Делают. И вот мы видим что вот этот Наш текст

19
00:10:50.650 --> 00:10:55.219
Михаил Непряхин: он изменился и мы соответственно куберна здесь идет

20
00:10:55.770 --> 00:11:03.979
Михаил Непряхин: а в ржестве и забирает оттуда вот на этом этапе сбиуженный образ и дальше его раскатывает

21
00:11:04.930 --> 00:11:19.610
Михаил Непряхин: значит раскатывает он это Плавно самая популярная стратегия Разворачивания это роулинг апдейт роу линк апдейт

22
00:11:21.440 --> 00:11:25.930
Михаил Непряхин: а в Губернасе у нас обычно запущенный минимум Двапода

23
00:11:26.090 --> 00:11:30.749
Михаил Непряхин: какого ты инстанция Поэтому ваше, приложение должно уметь работать в двух Подах

24
00:11:31.290 --> 00:11:34.170
Михаил Непряхин: и Это тоже накладывает некоторые ограничения

25
00:11:34.450 --> 00:11:41.250
Михаил Непряхин: потому Что если, вы храните например все в памяти на вас конь кэш

26
00:11:41.600 --> 00:11:46.180
Михаил Непряхин: то получается Что если, вы здесь большие изменения сделаете

27
00:11:46.730 --> 00:11:53.589
Михаил Непряхин: а запрос пройдет. Другой пот то Он этого Не увидит Но вот Поэтому собственно и Нужен Внешний кэш типа парадиса

28
00:11:53.870 --> 00:11:59.290
Михаил Непряхин: и оба Инстанции работают с этим одним общим кошом и Проблем, не возникает

29
00:11:59.530 --> 00:12:04.960
Михаил Непряхин: Так вот роулинг аптей это когда Мы Один пот убиваем

30
00:12:05.330 --> 00:12:09.660
Михаил Непряхин: старый пот убиваем и поднимаем новый пот Проверяем

31
00:12:09.780 --> 00:12:19.779
Михаил Непряхин: работает ли он все Лишь Не мог если. С Ним все то вернее даже Не так порядок действий такой просто работают два старых пода Поднимается Новый пот

32
00:12:19.980 --> 00:12:24.810
Михаил Непряхин: Проверяется все ли с ним Окей работает ли Он а если, все ок

33
00:12:24.920 --> 00:12:35.999
Михаил Непряхин: то этот Повод убивается И трафик переводится вот на этот Повод и получается у вас Одновременно Старый подход. Пот Это Ну, абстракция Можно считать Что пот равно Контейнер

34
00:12:36.840 --> 00:12:39.870
Михаил Непряхин: вот и дальше Поднимается второй пот

35
00:12:40.250 --> 00:12:48.689
Михаил Непряхин: Новый и Только Проверяется Все легк если Все ок Старый Тоже газится трафик Полностью переводится Новый может эта стратегия называется роулинг Кобейт

36
00:12:49.800 --> 00:12:52.649
Михаил Непряхин: и если не указана какая то другая

37
00:12:52.820 --> 00:12:58.010
Михаил Непряхин: то она По дефолту так Считается Ну здесь Никакая. Не указана

38
00:12:59.410 --> 00:13:01.450
Михаил Непряхин: а узнать здесь бок роулинг об дэвид

39
00:13:01.710 --> 00:13:08.469
Михаил Непряхин: ну здесь реплика вообще У меня одна, такая указана то есть чтобы имел. Смысл роулин коблей над шубой реплики было хотя бы две

40
00:13:08.580 --> 00:13:14.590
Михаил Непряхин: то есть ну, вот в продакшене будет Всегда вот это число два то есть эта реплика это количество подов

41
00:13:17.000 --> 00:13:19.989
Михаил Непряхин: как, там строит джинджер да вот стрэт и Джин

42
00:13:23.380 --> 00:13:31.799
Михаил Непряхин: а вот коктану а вот роулинг кабдэй вите здесь можно указать

43
00:13:32.010 --> 00:13:46.390
Михаил Непряхин: и что максимум Сколько недоступных будет поднято поводов ну То есть если вас тут много То Можно Там этими цифрами Управлять ну и Там кучу Еще разных стратегий в чуланке Есть варианты

44
00:13:46.890 --> 00:13:51.200
Михаил Непряхин: Нет там так просто не советуют вот и

45
00:13:55.820 --> 00:14:01.069
Михаил Непряхин: так вот вот с этой схемой тут вопросов, Ни у кого, Нет ты Что такое контейнер что, такое пот

46
00:14:01.380 --> 00:14:02.060
Михаил Непряхин: аа

47
00:14:02.200 --> 00:14:09.449
Михаил Непряхин: а с Этим более-менее Понятно, Или вот вот на этом Этапе Есть Вопросы, Давайте Если, Есть то самое время задать.

48
00:14:11.860 --> 00:14:15.159
Konstantin: Роллинг, аббэйд это Стратегия По умолчанию.

49
00:14:16.320 --> 00:14:22.559
Михаил Непряхин: Пункт Да по-моему Роллинг, обретет стратегию По молчанию ну Не То чтобы инфасотка но по-моему так.

50
00:14:28.940 --> 00:14:38.810
Михаил Непряхин: Нет Там Высоконаречный тепло и Это Немножечко другое там вот эти вот все Ммм

51
00:14:39.480 --> 00:14:50.090
Михаил Непряхин: сине зеленый блю Грин Депой Ка Нареечный Депой Это все Доступно из коробки Это недоступно то Есть из Коробки Это в кубе Не доступно

52
00:14:51.620 --> 00:15:05.059
Михаил Непряхин: значит на Самом деле давайте Так на самом деле Повод Это Не равно Контейнер да потому что в поде

53
00:15:06.140 --> 00:15:15.930
Михаил Непряхин: может быть несколько контейнеров и в современном губернате с кластере на самом деле в поде минимум Два контейнера

54
00:15:16.820 --> 00:15:21.699
Михаил Непряхин: значит первый контейнер ну собственно ваш с Приложением Про который мы тут до этого и говорили

55
00:15:21.900 --> 00:15:38.500
Михаил Непряхин: а второй контейнер с истио листья или скобочках энвой это называется сайт кар контейнер то есть

56
00:15:38.980 --> 00:15:41.660
Михаил Непряхин: как бы второй контейнер в поди

57
00:15:42.250 --> 00:15:49.779
Михаил Непряхин: а вы о нем можете даже и не догадываться ну то есть может быть только где-нибудь там пологом когда-нибудь вы это заметите но так в целом как бы вы работаете так как будто бы его Нет

58
00:15:50.440 --> 00:15:54.349
Михаил Непряхин: но он есть это прокси контейнер

59
00:15:54.920 --> 00:15:58.689
Михаил Непряхин: и на самом деле когда к вам идет, запрос

60
00:15:59.610 --> 00:16:05.359
Михаил Непряхин: то он идет, Не, сразу ваш, пот вернем ваш, контейнер

61
00:16:05.540 --> 00:16:07.359
Михаил Непряхин: то, есть это все в рамках одного пода,

62
00:16:08.340 --> 00:16:11.130
Михаил Непряхин: а ну вот допустим давайте это эп

63
00:16:11.950 --> 00:16:17.990
Михаил Непряхин: а он на самом деле идет, через вот этот вот прокси сайткар контейнер

64
00:16:18.680 --> 00:16:23.969
Михаил Непряхин: и уже этот проклятый совет. Кар контейнер идет, ваш, от

65
00:16:24.930 --> 00:16:28.860
Михаил Непряхин: а изначально эта тема нужна была для того чтобы

66
00:16:29.230 --> 00:16:36.259
Михаил Непряхин: к Гераси из коробки наверняка чтобы У Джералдписи Работала потому, что в джералдеси из коробки Нету балансировки

67
00:16:36.400 --> 00:16:49.769
Михаил Непряхин: То Есть Там довольно Сложная схема но потом продера Псевдоним говорить поговорим и изначально как бы истио вот этот прокси сай кар контейнер нужен был для джерси но

68
00:16:49.970 --> 00:16:54.260
Михаил Непряхин: такие разные эффекты Появляются когда у нас все Праксируется

69
00:16:54.410 --> 00:17:05.819
Михаил Непряхин: То во-первых у нас Топология сети становится Прозрачной мы можем Построить Красивые Графы зависимости мы можем Просматривать трафик который идет, до наших контейнеров

70
00:17:05.980 --> 00:17:13.790
Михаил Непряхин: Мы можем каким-то хитрым образом делать Балансировку Мы можем несколько губернатив кластеров

71
00:17:14.520 --> 00:17:25.629
Михаил Непряхин: а между Собой соединять например, из разных дата центров что вы берете из одного дата центра попадаете в другой дата центр аа делаете это Как бы Как Будто вы находитесь в одном, кластере

72
00:17:25.930 --> 00:17:29.059
Михаил Непряхин: и вот э вот эти сайты контейнеры

73
00:17:29.390 --> 00:17:47.200
Михаил Непряхин: а этот вопрос был про канареечный, деполь вот они позволяют сделать канарей кублю Грин депой ну и вот какие-то еще более сложные стратегии когда вы По чуть-чуть трачут То разберете Там Я хочу чтобы в Новый контейнер шло

74
00:17:47.290 --> 00:17:57.559
Михаил Непряхин: Там пять процентов трафика Если Там все Окей То дальше раскатывается, на все ну. Типа канарейка запускается история такая что канарейка

75
00:17:58.430 --> 00:18:11.000
Михаил Непряхин: у шахтеров была канарейка значит и канарейки проверяли Запускали в Шахту если канарейка вздыхала то шахтеры Понимали что с воздухом все плохо Туда спускаться нельзя если канарейка живая была то значит

76
00:18:11.160 --> 00:18:18.180
Михаил Непряхин: дальше спустя. Спускались шахтеры добывали Уголь вот тут окажете идея Давайте пять процентов трафика Пустим

77
00:18:18.410 --> 00:18:28.359
Михаил Непряхин: если, все ок Раскатим все остальное здесь Мы не пять процентов, трафика пускаем если у нас Два пода то Мы Прям сразу пятьдесят процентов, Раньше, выпускаем

78
00:18:28.400 --> 00:18:44.910
Михаил Непряхин: и Мы особо и Не убеждаемся работать она Не работает Ну, в смысле бизнес- логика рабочая Или нет Ну, просто убеждаю как Бы губернетис на своем Уровне, просто. Понимает ага значит есть такие пробы тоже Про это поговорим Ну не сегодня значит если? Они Проходят

79
00:18:45.410 --> 00:18:59.919
Михаил Непряхин: то значит все хорошо значит Мы Считаем Что пот У нас запустился удачно он собрался он работает вот а здесь вот с сестер Там уже Можно сказать просто Давайте значит пять процентов трафик упускать на Новый, пот

80
00:19:00.240 --> 00:19:15.209
Михаил Непряхин: и дальше уже будем решать принимать решения Но Это уже как бы такой более продвинутый уровень и Ну я вот канорейку только в теории знай как работает но даже ни разу в про не использовал

81
00:19:15.940 --> 00:19:25.000
Михаил Непряхин: Разница между по и контейнер в одном поде может быть несколько контейнеров но а вы

82
00:19:25.120 --> 00:19:38.020
Михаил Непряхин: помещаете Всегда, один под, один контейнер в и

83
00:19:38.130 --> 00:19:40.890
Михаил Непряхин: вот но вообще это как бы

84
00:19:41.000 --> 00:19:52.460
Михаил Непряхин: еще важно было для всяких легоси приложений То есть там не знаю какие нибудь приложения на пхп когда они требуют чтобы в контейнере сразу там много всего было и Поэтому как бы решили так Что вот

85
00:19:52.590 --> 00:20:01.690
Михаил Непряхин: давайте сделаем такую абстракцию пот а пот может Содержать несколько контейнеров а позже еще и удобно Получилось Что вот

86
00:20:01.690 --> 00:20:13.449
Михаил Непряхин: вот этот порог еще можно поместить рядышком в этот же контейнер но вы Всегда, думаете, о том Что Один пот Один. Ваш контейнер то есть одно ваше приложение то Есть это прямо правило

87
00:20:14.890 --> 00:20:23.570
Михаил Непряхин: а что с базами происходит у нас же может обновиться логика работы с базой например, изменится. Структура базы данных изменили таблицы

88
00:20:24.470 --> 00:20:29.519
Михаил Непряхин: Ну, есть такая штука как миграции накатываются эмиграции

89
00:20:30.120 --> 00:20:33.539
Михаил Непряхин: и у вас приложение понимают что,

90
00:20:33.740 --> 00:20:36.370
Михаил Непряхин: а вы уже работаете с Другой базой

91
00:20:36.790 --> 00:20:48.399
Михаил Непряхин: там есть конечно такой нюансик что, когда вы поменяли структуру базы то вы уже потом так просто Не откажетесь то есть вот эти Миграции несмотря на то что они есть Ну как бы

92
00:20:48.880 --> 00:20:56.540
Михаил Непряхин: считайте что Отката у вас. Никогда Нет просто только вперед и в Принципе страдает эта вот философия гитопса

93
00:20:56.680 --> 00:21:04.899
Михаил Непряхин: Она говорит тоже только о том Же что Ничего Мы Не, откатываем мы видим только вперед, если, вам надо Откатить Ну, делает реверат каммита

94
00:21:05.060 --> 00:21:12.090
Михаил Непряхин: и Ну, Или просто Логике что-то меняете и опять. Накатываетесь вот Поэтому с базо никакой проблемы Нет

95
00:21:12.860 --> 00:21:17.470
Михаил Непряхин: Так если Мое приложение Соединяется с другим и отдает данные в Кафку.

96
00:21:17.840 --> 00:21:24.059
Михаил Непряхин: Так как его Можно запускать в двух экземплярах это Можно отключить или Нет

97
00:21:25.340 --> 00:21:36.070
Михаил Непряхин: и надо Войку планировать из того Что могут лететь дублирующиеся данные верно все верно То есть видите есть Ммм

98
00:21:37.570 --> 00:21:43.629
Михаил Непряхин: Блин как же называться то Двенадцати фактор да двенадцать фактор

99
00:21:43.890 --> 00:21:46.450
Михаил Непряхин: двенадцать фактов Рэп значит есть такая Штука

100
00:21:46.790 --> 00:21:57.000
Михаил Непряхин: Раньше года три назад, ни одного, собеседника Без этого не Обходилось спрашивали про этот двенадцати факторное приложение каждый Раз,

101
00:21:57.260 --> 00:21:58.920
Михаил Непряхин: значит Э.

102
00:21:59.580 --> 00:22:07.560
Михаил Непряхин: Забыл кто именно это двигал то, ли амазон то, ли кто так на Русском тоже Есть

103
00:22:10.040 --> 00:22:17.580
Михаил Непряхин: вот ну тут вот если вы с этим не сталкивались то прямо почитайте

104
00:22:18.600 --> 00:22:29.510
Михаил Непряхин: вот и хироку к хирургу это Да-да-да это Вот Хирург это облачные научные сервисы

105
00:22:29.650 --> 00:22:33.719
Михаил Непряхин: Вот и Вот У них тут, они в общем-то Пишут

106
00:22:34.170 --> 00:22:40.029
Михаил Непряхин: Что тут, Интересно вам вруча это как бы Вот двенадцать Пунктов

107
00:22:40.130 --> 00:22:51.139
Михаил Непряхин: про то Что ваше, приложение должно уметь работать в губернетисе значит ну во-первых должен быть Контроль версии

108
00:22:51.510 --> 00:22:55.259
Михаил Непряхин: то есть э нужно версионировать Ну, это Понятно мы Так Знаем

109
00:22:55.570 --> 00:23:08.900
Михаил Непряхин: и изолировать зависимости Ну, такое конфигурацию Ну, это имеется в виду что, инфраструктура Через Сервис ну то есть типа что ну Мы Конфетки сохраняем в коли ну это понятно тоже как бы Сейчас и Так Делают,

110
00:23:09.190 --> 00:23:14.640
Михаил Непряхин: Так сторонние службы подключаемые ресурсы ну это вот

111
00:23:14.780 --> 00:23:33.690
Михаил Непряхин: я имеется в виду что Про микросервисы и Про базы данных наверное То же самое ну там можно почитать и

112
00:23:33.840 --> 00:23:49.620
Михаил Непряхин: порты журналирование Ну короче говоря отвечая на этот вопрос Давайте так. По Пунктам естественно вы про свое? Приложение

113
00:23:49.780 --> 00:23:52.980
Михаил Непряхин: думаете? Что Оно может во-первых

114
00:23:53.460 --> 00:23:58.930
Михаил Непряхин: аа оно минимум должно работать в двух экземплярах а на самом деле от двух и более

115
00:23:59.910 --> 00:24:03.040
Михаил Непряхин: а как решаться вопрос с доставкой Ммм

116
00:24:03.260 --> 00:24:14.459
Михаил Непряхин: э ну. Просто когда У вас вы отдаете данные в кафку ну. То один пот отдает то другой один кто-то другой то Есть они независимо. В один топик Отдают Эти. Данные

117
00:24:14.490 --> 00:24:23.970
Михаил Непряхин: с этим Проблем. Нет Но на Уровне партийцы Там порядок кавказ гарантирует Но на Уровне топика порядок не гарантируется

118
00:24:24.470 --> 00:24:28.200
Михаил Непряхин: Эммм можно ли отключить ну.

119
00:24:28.430 --> 00:24:31.780
Михаил Непряхин: Есть бывают иногда такие исключения

120
00:24:32.330 --> 00:24:42.490
Михаил Непряхин: но вот рядовое приложение вы не пробьете то Есть Это практически нереально Убедить что вот надо чтобы оно в одном приложении работало

121
00:24:42.520 --> 00:24:45.600
Михаил Непряхин: но в Принципе ну у меня такое бывало

122
00:24:45.610 --> 00:25:03.209
Михаил Непряхин: вот прямо, там темлит как-то убеждал дебопсов Что. Вот слишком сложно Давайте чтобы в одном экземпляре работало просто в одном экземпляре ненадежно ведь оно оно Падает, и все и У вас даун тайм и все Сервисы Которые От вас Зависят они падают Поэтому как Бы когда У вас в двух инстанциях работает при уважении повышается надежность

123
00:25:05.400 --> 00:25:10.300
Михаил Непряхин: логику надо планировать соответственно да также потому что если вы

124
00:25:10.870 --> 00:25:17.590
Михаил Непряхин: ну. Вот вы консюмте например, да вы консультите чиновники из кафки. Читаете сообщения с помощью Конюмера Глупы

125
00:25:17.690 --> 00:25:33.349
Михаил Непряхин: и нужно проверять на дублей сообщения потому что если приложение падает потом поднимается и

126
00:25:33.900 --> 00:25:47.720
Михаил Непряхин: и Кучу Кучу разных Вещей то есть там с блоками также допустим и

127
00:25:48.030 --> 00:26:06.219
Михаил Непряхин: а обращаетесь к нему из разных инстинктов вы понимаете что может возникнуть гонка данных. И дальше вы думаете, либо там уровень изоляции повышать либо как-то придумать локи какие-то Хитрые опять же. С помощью рэдиса короче здесь Возникает Куча Куча Проблем о которых надо думать,

128
00:26:06.220 --> 00:26:09.180
Михаил Непряхин: ну и Мы Там по Уходу, будем их подсвечивать

129
00:26:09.180 --> 00:26:12.639
Михаил Непряхин: ну и чаще всего это решаемо

130
00:26:12.950 --> 00:26:31.509
Михаил Непряхин: именно поэтому я вам говорил что Не должно быть состояния у вас в поде то есть вы в поде можете Иметь. Какой-нибудь кэш но только тот кэш который ну не Важно Что он вот Находится Только в одном позе потому Что если у вас Два пода. В каждом поле Будет свой кэш

131
00:26:31.780 --> 00:26:35.280
Михаил Непряхин: и как Бы тут. Надо думать типа это Окей Или Не Окей

132
00:26:36.270 --> 00:26:38.850
Михаил Непряхин: то есть как Бы киши бывают очень-очень разные

133
00:26:39.920 --> 00:26:54.539
Михаил Непряхин: так конкретика я слушаю биржу и читаю а ты Забер живая свечи ну в Этом случае и

134
00:26:55.230 --> 00:27:12.089
Михаил Непряхин: джер Пи си у них Там и работал с бинансом Тоже писал но здесь как бы специфика такая что у вас просто в каждом. Поле будет копия то есть и один пот будет читать то же самое

135
00:27:12.400 --> 00:27:18.110
Михаил Непряхин: то есть здесь надо думать возможна ли параллельная обработка потока данных.

136
00:27:18.340 --> 00:27:23.210
Михаил Непряхин: Или она будет параллельной а Если она будет параллельной

137
00:27:23.420 --> 00:27:26.989
Михаил Непряхин: то уже там. Дальше думать, либо действительно оставлять Только Один пот

138
00:27:27.240 --> 00:27:32.180
Михаил Непряхин: но Допустим вам нужна надежность а Если нужна надежность значит надо два пода

139
00:27:32.320 --> 00:27:42.400
Михаил Непряхин: а Раз так ну типа чаще Делают, просто у вас. Два приложения работают. Рядом и Делают, одно, и то же обрабатывают один и тот же поток информации

140
00:27:42.800 --> 00:27:49.679
Михаил Непряхин: но если нужен какой-то стоит то он Только Должен быть это вовне

141
00:27:49.870 --> 00:27:54.430
Михаил Непряхин: потому. Что он внутри ну если вы будете там видите какая История

142
00:27:59.840 --> 00:28:05.950
Михаил Непряхин: значит очень важно понимать Что губернетис

143
00:28:12.380 --> 00:28:20.600
Михаил Непряхин: киллер фича Одна из киллеров ячей кубернетиса это дискавери так Называемые коробки Сервис дискавери

144
00:28:25.690 --> 00:28:37.060
Михаил Непряхин: Что Это такое это значит что Если, есть где то пот то нати пот

145
00:28:38.170 --> 00:28:41.600
Михаил Непряхин: то для того чтобы из вашего пода вот ваш, пот

146
00:28:43.240 --> 00:28:45.549
Михаил Непряхин: Если, вы хотите, постучать в Этот, пот

147
00:28:45.830 --> 00:28:47.999
Михаил Непряхин: вы конечно можете это сделать по айпи

148
00:28:48.180 --> 00:28:58.210
Михаил Непряхин: Ну ай может поменяться и вообще это неудобно ненадежно и так далее Поэтому в кубе есть абстракция сервис

149
00:28:59.950 --> 00:29:03.179
Михаил Непряхин: сервис оно пробивается, вот к вашему Поду

150
00:29:03.250 --> 00:29:15.990
Михаил Непряхин: и вы ваш пот не Знает адрес сайпишник, вот этого пода другого к которому он хочет обратиться но он Знает, название его ну как днес ими, как в интернете название сайта

151
00:29:15.990 --> 00:29:26.419
Михаил Непряхин: вот и это работает через сервис Поэтому ваш, пот обращается мой пот обращается в сервис когда я хочу до чужого поля достучаться и уже сервис не может учиться

152
00:29:26.590 --> 00:29:35.120
Михаил Непряхин: а как он это делает у вас, пода чужого пода два да значит два чужих пода вот этот вот

153
00:29:35.560 --> 00:29:40.070
Михаил Непряхин: сервис он из коробки работает раунд робин

154
00:29:42.960 --> 00:29:46.339
Михаил Непряхин: Аа раунд Робби короче по очереди

155
00:29:47.430 --> 00:29:53.059
Михаил Непряхин: он то в этот случится то в этот то в этот то в этот то в этот

156
00:29:53.460 --> 00:30:09.059
Михаил Непряхин: и вот получается. Так что, вы когда а у вас тоже два пода да ну вот то ли из этого то из этого врача решаетесь из этого ну допустим в нашей схеме это неважно что Их Два вот Мы относительно одного пода хотим, куда-то постучаться

157
00:30:09.260 --> 00:30:10.749
Михаил Непряхин: если. Здесь будет кэш

158
00:30:13.860 --> 00:30:17.819
Михаил Непряхин: То он Там будет Иметь. Какой-то ну кэш Это стейк да какой-то

159
00:30:18.190 --> 00:30:20.690
Михаил Непряхин: стей который вот он в памяти

160
00:30:21.130 --> 00:30:32.380
Михаил Непряхин: и вот Мы допустим его как-то по-разному с ним Поработали здесь э стоит допустим однерка а здесь стоит

161
00:30:32.550 --> 00:30:46.790
Михаил Непряхин: пятерка ну одного, и того же поля и ваш Пот при одном, запросе будут по получать однерку потом пятерку потому что он в один ход хетпнул в рукой пот потом опять, одержал потом опять, пятерку

162
00:30:46.940 --> 00:30:51.909
Михаил Непряхин: и вот это вот как, бы Всегда приходится, думать,

163
00:30:52.280 --> 00:30:54.709
Михаил Непряхин: Что если У вас Будет кэш

164
00:30:55.220 --> 00:31:02.019
Михаил Непряхин: а как, сделать так чтобы независимо От того пользователь прошел. На этот Год или этот он Отдавал одни и те же данные

165
00:31:02.490 --> 00:31:05.450
Михаил Непряхин: Ну в этом случае обычно все таки это вопрос нерешаемый

166
00:31:05.750 --> 00:31:09.560
Михаил Непряхин: и это решается тем что вы просто делаете радис

167
00:31:11.310 --> 00:31:23.949
Михаил Непряхин: и как, Бы делайте внешний каш и все у вас хоть этот пот пойдет в этот раз, если хоть в этот под пойдет тратис как бы если там стоит в какое-то назначение единички то каждый раз, ваш повод получать один Один Один Один Один

168
00:31:24.970 --> 00:31:29.049
Михаил Непряхин: ну вот аа вот У нас манифесты

169
00:31:29.770 --> 00:31:44.759
Михаил Непряхин: Видите как Год депортамент самый главный Манифест это где реплики задаются и где задается из какого докер имиджа докирежестры создавать контейнер

170
00:31:45.150 --> 00:31:47.440
Михаил Непряхин: и на каком контейнере он запускается

171
00:31:47.960 --> 00:31:54.000
Михаил Непряхин: а вот сервис вот про который только что я вам говорю Сервис он как Раз, таки говорит что

172
00:31:54.650 --> 00:32:04.069
Михаил Непряхин: не надо запоминать опишники, не надо же над этим думать у вас есть Сервис дискавери если вы хотите, постучать в мой пот обращайтесь к нему в май эп

173
00:32:04.230 --> 00:32:08.879
Михаил Непряхин: май эп и на восьмидесятый порт обращайтесь а сервис сам

174
00:32:09.720 --> 00:32:15.810
Михаил Непряхин: проксируют это все дело на восемьдесят восемьдесят и все работает еще ингресс

175
00:32:16.110 --> 00:32:18.890
Михаил Непряхин: а ингресс это когда у нас

176
00:32:19.080 --> 00:32:26.690
Михаил Непряхин: есть внешний интернет то есть вот это внешний мир.

177
00:32:26.830 --> 00:32:36.370
Михаил Непряхин: И Мы хотим, Доподы Достучаться ингресс Ставится на границе Как бы торчит Так скажем ингресс

178
00:32:38.970 --> 00:32:47.609
Михаил Непряхин: а торчать наружу и Мы можем Тоже По какому-то Там восьмидесятом порту По Определенному, Адресу обратиться

179
00:32:47.770 --> 00:32:54.930
Михаил Непряхин: и Он Уже сам постучит сервис а сервис сходит в пот Вот и

180
00:32:55.730 --> 00:33:03.010
Михаил Непряхин: на первом Этапе ну и может даже в целом схема работать с губернатором выглядит вот так вот

181
00:33:04.070 --> 00:33:25.120
Михаил Непряхин: и есть еще примерно и э, мы потом еще нам, надо было Познакомиться значит с ресурсами

182
00:33:29.820 --> 00:33:39.060
Михаил Непряхин: это Мы можем задать на каждый пот задаются ресурсы по памяти ипосипью

183
00:33:39.220 --> 00:33:47.160
Михаил Непряхин: ну прямо можно сказать Там не Знаю ноль пять игра Находится У меня память ноль пять семь,

184
00:33:47.930 --> 00:33:54.110
Михаил Непряхин: и гулмак-укс в этом случае Будет ходнерка уж и меньше оонерки ломак прокс быть Не может

185
00:33:54.280 --> 00:34:01.890
Михаил Непряхин: ноль пять сибирю и памяти Там Сто мегабайт вот

186
00:34:02.690 --> 00:34:11.630
Михаил Непряхин: и Это первый Момент который Мы Посмотрим который суперважный который должен иметь. Любой разработчик, делать,

187
00:34:12.040 --> 00:34:15.990
Михаил Непряхин: значит второй момент который должен делать, любой разработчик,

188
00:34:16.310 --> 00:34:19.580
Михаил Непряхин: когда вот вы запускаете внутрипода контейнер

189
00:34:19.850 --> 00:34:25.620
Михаил Непряхин: то он пишет логи вот сюда в исте аут и их можно посмотреть

190
00:34:26.590 --> 00:34:40.749
Михаил Непряхин: м-м не Всегда, Есть такая возможность то Есть последняя тенденция такая что даже не дают возможности эту логию посмотреть Но если вдруг у вас будет доступ к губернскому мастер то логи посмотреть вы обязаны уметь

191
00:34:41.480 --> 00:34:56.170
Михаил Непряхин: и третий момент это пробы значит пробы У нас бывают Три Вида это лив пробы реди пробы и

192
00:34:57.070 --> 00:35:01.030
Михаил Непряхин: и еще одна проба типа просто, Острота провод Стартап

193
00:35:03.910 --> 00:35:16.580
Михаил Непряхин: это просто, ручки Торчащие Технические ручки торчащие из Пода. Три ручки ну если их задаете конечно можно и Не Сдавать Но Это нужно Задавать нас обяжут

194
00:35:17.000 --> 00:35:23.650
Михаил Непряхин: Астрота пробы Не обязательно задавать а вот Эти, Две пробы обязательно значит Стартап проба

195
00:35:23.910 --> 00:35:29.440
Михаил Непряхин: просто говорит о том Что Мы запустились Мы вот запустились Окей

196
00:35:30.320 --> 00:35:34.069
Михаил Непряхин: и когда Мы отдаем ответ. Поэт это просто хотят и поручка

197
00:35:34.200 --> 00:35:40.389
Михаил Непряхин: торчащие наружу Ну, Из Подда если Она Отдается Двести Условно значит срок Мы станули.

198
00:35:40.880 --> 00:35:59.580
Михаил Непряхин: А Реди это просто Периодически Там Раз, пять Секунд Или Там десять Секунд в губернаторы ходит по этим ручкам и проверяет Реди Или пот ну ты готов, ли он принимать трафик обычно здесь вешают проверку на базу, данных если, база данных не отвалилась то он тоже отдает двести и губернатора успокаиваться все значит Мы готовы

199
00:35:59.580 --> 00:36:16.000
Михаил Непряхин: и лиф просто живы Мы Или Нет вот просто вот он каждая вообще ничего Не, делает эта ручка Внутри она просто отвечает двести если все ок если мы Живы вообще и если мы не Живы то она ничего не отвечает Ни ком верно отец понимает а пот умер

200
00:36:16.100 --> 00:36:23.449
Михаил Непряхин: значит у меня уже Нет пода значит надо его гасить и поднимать Новый То есть так собственно Губернаторский и понимает

201
00:36:23.650 --> 00:36:25.150
Михаил Непряхин: надо поднять или Нет

202
00:36:25.590 --> 00:36:34.180
Михаил Непряхин: вот вот эти ну особенно важные вот эти Две, вещи ресурсы и уметь работать с пробами ну О Логике, Так Мы Сейчас посмотрим Там легко это Делать

203
00:36:34.960 --> 00:36:40.179
Михаил Непряхин: Вот и Вот эта база значит база про Куб

204
00:36:40.240 --> 00:36:43.589
Михаил Непряхин: Если, Какие То вопросы, здесь Еще есть тоже можете Их задать

205
00:36:43.620 --> 00:36:48.380
Михаил Непряхин: и мы пойдем же в Кот гм А дальше смотреть как это вконе разворачиваться

206
00:36:48.410 --> 00:37:07.860
Михаил Непряхин: какая связь между репликацией бде и губернатора а никакой репликация. Бд это относится к бд там если У вас есть бд мастер и реплики то вы, из кубернетиса можете, обращаться как к мастеру как так и к репликам то есть это вообще разные вещи

207
00:37:08.020 --> 00:37:10.669
Михаил Непряхин: убирайтесь реплицироваться по своему базы данных

208
00:37:10.980 --> 00:37:19.570
Михаил Непряхин: в губернети знает а база данных только вот апишник Там Куда где у меня база данных по Какому. И пьяна Находится и ходит туда

209
00:37:19.570 --> 00:37:32.119
Михаил Непряхин: и все ну и то не губернатора А под ваш, пот ваше, приложение в кубернете Скрещен понятно можно настроить чтобы Эти. Два пода одного моего приложения Были на разных Физических серверах

210
00:37:33.610 --> 00:37:38.209
Михаил Непряхин: в тюрьму можно Но Так не Так Ну смотрите

211
00:37:38.450 --> 00:37:40.250
Михаил Непряхин: есть ли У вас большая Компания

212
00:37:40.380 --> 00:37:55.830
Михаил Непряхин: то У вас Так и Будет то Есть У вас Будет и и

213
00:37:55.970 --> 00:38:03.820
Михаил Непряхин: вот ну это если, У вас истио правильно настроен но допустим во Вита это Так но это требует

214
00:38:04.880 --> 00:38:21.420
Михаил Непряхин: платформе и собственные разработки вот есть накладываемое утро можете посмотреть как они их не устраивал и

215
00:38:21.660 --> 00:38:26.010
Михаил Непряхин: где он там где про Него рассказывают Ну короче говоря

216
00:38:26.150 --> 00:38:33.139
Михаил Непряхин: вот у вас в поде в вашем поде живет ваш контейнер и истион

217
00:38:34.710 --> 00:38:50.919
Михаил Непряхин: значит проблема. С истиной в том Что он всю топологию сети и там должен У себя хранить Потому Что мало ли Куда ваше приложение захочет Ходить а там есть У Него конфик типа если вот по этому. Адресу вот по такому пищуку и и что такое дэнастер

218
00:38:51.110 --> 00:38:56.939
Михаил Непряхин: короче когда У вас очень большие Мастера то это начинает тормозить вот два вида издекла, как они свой собственный

219
00:38:57.540 --> 00:39:01.439
Михаил Непряхин: а сервис Мы сделали то есть вот эта штука называется сервис Мэш

220
00:39:04.070 --> 00:39:11.879
Михаил Непряхин: так Можно блоге. Самого губернаторатиться посмотреть отправить так Можно водитель Самоубийца отправить в Голливуд и левастик ну да конечно пусть

221
00:39:12.180 --> 00:39:25.059
Михаил Непряхин: Всегда есть Даже бордик в графане с полностью всеми, Логами куба, ну. То есть какие у нас есть подды

222
00:39:25.060 --> 00:39:37.680
Михаил Непряхин: кластер вообще сколько кластеров как они себя чувствуют сколько ресурсов Потребляют это все естественно из Коробки в кубернте есть просто поднимайте в губернаторы. Если к нему подключаете графаном и У вас там где Даже борды есть

223
00:39:40.840 --> 00:39:46.789
Михаил Непряхин: так ну мы Не До вопсом этим заниматься Не будем? Но У лопсов это есть так с остальным

224
00:39:47.020 --> 00:39:57.329
Михаил Непряхин: так надстройкой все-таки дубов занимается разработчики по верхам разбираются а смотрите от разработчика нужно

225
00:39:58.080 --> 00:40:04.300
Михаил Непряхин: вот допустим вы ничего не знаете да вот я вот вам вот это вот Рассказал а вы этого ничего не знаете

226
00:40:04.880 --> 00:40:10.429
Михаил Непряхин: и для вас вот чтобы задипорить сервис

227
00:40:11.090 --> 00:40:19.000
Михаил Непряхин: в Принципе вы видите пайпланы то, есть вы заходите сделали какой то пуш

228
00:40:19.290 --> 00:40:24.780
Михаил Непряхин: создали допустим и мэр У вас эти пайпланы запустились

229
00:40:24.990 --> 00:40:35.970
Михаил Непряхин: ну вы просто вот их Там Маэп да вот вы эти пайные зашли посмотрели

230
00:40:36.410 --> 00:40:45.859
Михаил Непряхин: и вот у вас здесь вы можете там посмотреть вот называется бинт называться, диплой и в Принципе

231
00:40:46.160 --> 00:40:48.389
Михаил Непряхин: как бы как Будто с этим можно Жить

232
00:40:49.290 --> 00:41:01.069
Михаил Непряхин: но у вас все равно будет Вы будете себя чувствовать очень. Некомфортно потому что вообще не понимать что это как оно даже банально Факт Что, ваше, приложение Будет Запускаться в двух Инстанциях

233
00:41:01.070 --> 00:41:16.710
Михаил Непряхин: Ну согласитесь оно немножко. Меняет Мировоззрение значит Мое приложение Будет работать минимум в двух экземплярах ого новость так-то То есть если Вы до этого работали Только с докеркомпозом и тут вам Сказали Что Вы должны уметь разрабатывать Так

234
00:41:16.780 --> 00:41:26.550
Михаил Непряхин: чтобы у вас Приложение Масштабировалось вообще независимо хоть оно в одном, инстанции, работает Но в одном, экземпляре работает хоть, в двух хоть, в Ста

235
00:41:26.650 --> 00:41:29.019
Михаил Непряхин: то есть вот как бы куб Тем хорош

236
00:41:29.210 --> 00:41:48.870
Михаил Непряхин: Что. Можно еще настроить Динамически в эту Штуку как называется Хп это горизонтальный под Автоскйллинг, то есть Мы можем Настройку такую Сделать Что в Пиковых нагрузках У нас будет пятьдесят поддов работать а ночью больше сворачиваться до двух пудов,

237
00:41:49.750 --> 00:41:53.270
Михаил Непряхин: кто же это как бы настраивается такая Штука вот

238
00:41:53.830 --> 00:42:08.779
Михаил Непряхин: а потом Что еще важно понимать Ну пробы да вот эти, пробы надо понимать хоть как без них ну Их вы будете Настраивать и как бы просто дыбажить если У вас что-то не работает надо будет проверять они уж у вас настроены или нет

239
00:42:09.260 --> 00:42:19.679
Михаил Непряхин: вы сто процентов столкнетесь с тем что вам надо будет настроить ресурсы значит вы написали приложение ну новое допустим да ну если старое там это уже настроено а вот новое написали вы

240
00:42:20.370 --> 00:42:26.359
Михаил Непряхин: и вазды вопсы как бы спрашивают а сколько тебе надо ресурсов Сколько память и Сколько сипию

241
00:42:26.900 --> 00:42:33.430
Михаил Непряхин: а они же не знают Там Еще дело в том что Граница есть То есть Там настраиваться от

242
00:42:33.530 --> 00:42:35.999
Михаил Непряхин: минимального и до максимального

243
00:42:36.320 --> 00:42:46.950
Михаил Непряхин: и вот Там прямо куча нюансов как это работает Мы Прям это Посвятим времени часик полтора просто чтобы досконально разобраться, с этим Дойдем Ну и вам это очень важно

244
00:42:47.550 --> 00:42:56.989
Михаил Непряхин: Ну вот а потом вам Допустим вы работаете с каким, нибудь другим сервисом

245
00:42:57.460 --> 00:43:05.030
Михаил Непряхин: и вам надо локально посмотреть просто отдыбажить что Черт побери этот сервис отдает, вот У меня такой же и сон я в Него посылаю

246
00:43:05.440 --> 00:43:06.789
Михаил Непряхин: что Он отдает

247
00:43:06.980 --> 00:43:17.270
Михаил Непряхин: и вы можете Локально просто вот поднять это обязательно делаться с выпяном вы пан понимаете и заходите в ингресс

248
00:43:17.380 --> 00:43:30.740
Михаил Непряхин: то есть если у вас бод марка сидит вы просто можете зайти туда найти, ингресс и посмотреть на каком апишнике по какому адресу надо обратиться чтобы достучаться до проживаемого вам пода

249
00:43:31.150 --> 00:43:43.830
Михаил Непряхин: если вы знаете как это устроено что вам Нужен Ингресс ну вы найдете если нет ну допустим вы Спросите у леда вам просто дадут ссылку и вы будете по ней обращаться и как То там проходить по этому пути

250
00:43:44.080 --> 00:43:50.379
Михаил Непряхин: ну То есть как Будто бы оно немножечко облегчает. В целом

251
00:43:50.580 --> 00:43:53.749
Михаил Непряхин: вот это вот на колкомком комфортнее останется работа

252
00:43:53.890 --> 00:44:03.859
Михаил Непряхин: пайпланы ломаются пайпланы их очень много то есть как бы вот здесь у меня пример на Два кружочка а вообще их тут обычно бывает если, ну где нибудь штука

253
00:44:04.000 --> 00:44:06.059
Михаил Непряхин: семь восемь что-нибудь такое

254
00:44:06.320 --> 00:44:11.290
Михаил Непряхин: то есть ну банально как бы вы должны понимать на каком этапе у вас приложение отвалилось

255
00:44:11.570 --> 00:44:13.899
Михаил Непряхин: то, есть вот у вас

256
00:44:14.530 --> 00:44:20.770
Михаил Непряхин: в реддже старели то, есть вот он у вас э на стадии бил да отвалилась

257
00:44:20.770 --> 00:44:39.499
Михаил Непряхин: или здесь проблема. Сетью оно вреджество не может отправить потому что, вот эта вот отправка в режестры происходит через сеть и вы можете уже как-то внятно сказать у меня тут проблема. И

258
00:44:39.500 --> 00:44:56.630
Михаил Непряхин: то есть как Бы вы уже понимаете бить тревогу где искать концы как и

259
00:44:56.720 --> 00:45:03.270
Михаил Непряхин: на собеседниках нету прям секции, про губернаторы продокер Но речь может зайти

260
00:45:03.440 --> 00:45:29.710
Михаил Непряхин: особенно если как бы Понимают. Что вы ближе к джуну а и так

261
00:45:33.720 --> 00:45:40.130
Михаил Непряхин: все вопросов больше Нет Окей так

262
00:45:40.480 --> 00:45:43.230
Михаил Непряхин: М-м Сейчас еще перед Тем. Как

263
00:45:43.750 --> 00:45:54.650
Михаил Непряхин: губернатор Развернуть вокально мы в прошлый Раз, еще не запустили значит пот в композе значит смотрите мы запустили

264
00:45:55.060 --> 00:45:59.360
Михаил Непряхин: получается просто собрали вокально и локально запустили

265
00:46:00.560 --> 00:46:05.810
Михаил Непряхин: и мы запустили в доктор контейнеры но

266
00:46:06.030 --> 00:46:09.419
Михаил Непряхин: еще есть третий вариант можно запустить доктор компози

267
00:46:09.710 --> 00:46:15.399
Михаил Непряхин: значит у токера компот вот как у доки, файлы, вот есть инструкция Что сделать

268
00:46:15.660 --> 00:46:27.269
Михаил Непряхин: Ну она обычно правится, Очень хорошо Счетом до пятидесяти тысяч. Ну как бы можно Не заморачиваться. Особо Не запоминать Это Или с помощью Справки. Или с помощью не расти это Делается

269
00:46:27.690 --> 00:46:39.719
Михаил Непряхин: а с доктор Композом Тоже. Разобраться Ну здесь в общем-то уже версию не надо Сейчас писать в последнюю версию только композа просто вы пишете вот Сервис дальше название сервиса

270
00:46:40.180 --> 00:46:49.520
Михаил Непряхин: и оно же будет выступать А название Ну короче как вот кубе, Абстрактный Сервис

271
00:46:49.730 --> 00:47:07.040
Михаил Непряхин: здесь очень похоже что это будет днс адрес, контейнера когда вы Хотите, изнутри вот этого композа к нему постучаться ну Потом еще Дойдем до этого когда будем запускать и базу и приложение в Сети Мы говорим Что собери

272
00:47:07.450 --> 00:47:20.020
Михаил Непряхин: текущий хочу найди в Текущей, директории файл докер файл а он вот Лежит Поэтому точка потому что по умолчанию учится доктор файл и избил его

273
00:47:20.390 --> 00:47:28.740
Михаил Непряхин: мы когда вы сделали Команду, тоже говорили бинт а это типа а навык и значит

274
00:47:29.270 --> 00:47:43.410
Михаил Непряхин: пробрось Спорт Восемьдесят Восемьдесят это Внутри контейнера а это снаружи ручка Чтобы Нам к этому Контейнеру обратиться и это было То же самое Что, Мы запускали руками но только

275
00:47:44.860 --> 00:47:46.110
Михаил Непряхин: топша Запусти

276
00:48:15.170 --> 00:48:21.950
Михаил Непряхин: Так У меня Там команда наверное да ну вот команда значит выглядит доктор компос ап

277
00:48:22.740 --> 00:48:33.860
Михаил Непряхин: и если, надо сделать бинт чтобы он ни с коша Не брал. Вот Добавляется от флажочек есть еще флажочек дим

278
00:48:33.970 --> 00:48:40.839
Михаил Непряхин: это как бы чтобы запустить этот контейнер как демон ну мне больше нравится просто, вот я запустил,

279
00:48:41.290 --> 00:48:50.420
Михаил Непряхин: а он ну вот он тут собрал Видите вот уже запустил я Просто нажимаю контраце ну и все и как бы у меня контейнер гаится

280
00:48:50.570 --> 00:48:57.719
Михаил Непряхин: потом как бы мне нравится Бездемона, запускать Ну, вот Что он тут, сделал значит

281
00:48:58.420 --> 00:49:03.290
Михаил Непряхин: Ну, вот искоша взял воскреша взял все из-за воскреша просто, запустился

282
00:49:03.820 --> 00:49:09.920
Михаил Непряхин: А пишет Логике Что он доступен А порту Восемьдесят Восемьдесят Давайте Проверим

283
00:49:14.990 --> 00:49:21.610
Михаил Непряхин: так вот он работает здесь У нас приложение да оно просто отдает его в рот

284
00:49:22.580 --> 00:49:31.980
Михаил Непряхин: и соответственно если, смотреть со стороны Лучше что Там а доктор происходит Там запущено То Мы тоже, видим что Вот Запущен контейнер

285
00:49:32.200 --> 00:49:43.459
Михаил Непряхин: имидж называется Ведь общее половое название папки из которой я запустил команда была Маэп, внутрь запущена ну потому что, здесь у меня в Дольком пое вот команда Маэп,

286
00:49:43.880 --> 00:49:50.939
Михаил Непряхин: вот и он на Портах получается на лукавом Косте и наружу торчит портом восемьдесят восемьдесят

287
00:49:51.280 --> 00:49:54.250
Михаил Непряхин: вот если я его Сейчас нажму контраце ну вот он

288
00:49:55.570 --> 00:49:58.320
Михаил Непряхин: Мы его здесь больше не увидим он погасился

289
00:49:59.720 --> 00:50:06.979
Михаил Непряхин: с звуки камбозом прямо критически Важно разобраться почитать посмотреть потому что. Мы Будем, прямо,

290
00:50:07.150 --> 00:50:12.630
Михаил Непряхин: Вот локальную разработку вести в доктора композе

291
00:50:12.830 --> 00:50:26.150
Михаил Непряхин: то есть все зависимости какие у вас есть ну и дискафка позгресс

292
00:50:27.870 --> 00:50:32.930
Михаил Непряхин: еще что-то там нового. Даже подсказывает чад джип надька кавказца

293
00:50:33.160 --> 00:50:49.349
Михаил Непряхин: ну что ничего Не такое будет вот этакавка будет на порту девяносто девяносто два подгоряем пятьдесят четыре тридцать Два а здесь вы укажете по каким. Логиным паролям вы будете вогиниться в эту пасгрю и у кафки тоже здесь

294
00:50:49.800 --> 00:50:53.590
Михаил Непряхин: какой конфигурации будет кластер и так далее

295
00:51:00.350 --> 00:51:01.130
Михаил Непряхин: так

296
00:51:01.800 --> 00:51:13.219
Михаил Непряхин: на семь восемь этапов сиа линд билл. Старт, что ж может быть Там обычно да и Вопсы накручивают разные свои свистелки Переделки

297
00:51:13.350 --> 00:51:30.940
Михаил Непряхин: и если из Логики чего нам важно самое главное это тесты линтеры ну? И все а там уже и

298
00:51:30.940 --> 00:51:35.020
Михаил Непряхин: у них еще дополнительно разные проверки разные линтеры эээ

299
00:51:35.460 --> 00:51:42.629
Михаил Непряхин: ну так вот не могу конкретно вспомнить Но вот картинка у меня обычно такая Что их больше Пяти, точно. Обычно бывает

300
00:51:42.760 --> 00:51:45.820
Михаил Непряхин: Ну Условно говоря их Сделают но этапов обычно много

301
00:51:52.060 --> 00:51:57.480
Михаил Непряхин: так и Есть, такая штука важная как мэйк файл.

302
00:51:58.280 --> 00:52:12.179
Михаил Непряхин: И вообще в мире гошки. Как бы маникюр это из Мира плюсов и ес то есть вообще мой к вам нужен. Для сборки сибинарников потому Что

303
00:52:12.180 --> 00:52:30.900
Михаил Непряхин: это у нас все легко Мы просто сделали гоу бьют и оно все работает это как бы эволюционный подход Что вот очень легко, биться за Одну Секунду. Наше приложение а раньше си Файлы собирались вот из Разных библиотек их надо там все слинковать подставить и так далее то есть здесь прямо, такой скрипт

304
00:52:30.900 --> 00:52:35.889
Михаил Непряхин: как собирать наше приложение и а

305
00:52:36.040 --> 00:52:39.160
Михаил Непряхин: в гугу принято использовать майк файл

306
00:52:39.210 --> 00:52:57.160
Михаил Непряхин: как ну вот в джейсе Там тоже что-то Подобное То есть Там можно в секции Там файла указать ваши скрипты и по каким-то коротким командам Их запускать ну типа Там в нпоми, Что, ли как называется вот а здесь

307
00:52:58.280 --> 00:53:04.080
Михаил Непряхин: история такая же то есть Мы называем команду, Что, вот называется команда криит,

308
00:53:04.250 --> 00:53:12.430
Михаил Непряхин: и вот она выполняет два две команды просто как в шеле как баша или здесь вот идет по

309
00:53:12.690 --> 00:53:22.179
Михаил Непряхин: э майя пинстал и вот мы здесь в докере билдин в докле пушем тут куп сидели это для работы с кубом

310
00:53:23.390 --> 00:53:29.730
Михаил Непряхин: вот Или Моя приму уделение приложения вот и в целом принято

311
00:53:30.250 --> 00:53:35.629
Михаил Непряхин: команды которые вы запускаете у себя локально в консоли записывать в майк файл

312
00:53:36.610 --> 00:53:39.800
Михаил Непряхин: и здесь обычно бывает много команд

313
00:53:40.350 --> 00:53:50.079
Михаил Непряхин: в двадцать, тридцать даже может быть потому что, в жизненном цикле приложения вы постоянно выполняете какие то команды в консоли

314
00:53:50.450 --> 00:54:01.389
Михаил Непряхин: и когда ваш коллега начнет работать с вашим приложением то скорее всего у него Тоже возникнет потребность выполнять какие то похожие команды

315
00:54:01.750 --> 00:54:09.490
Михаил Непряхин: и если бы если вы Их не запишите таким образом то по Сути вы обрекаете его на мучение И страдания

316
00:54:09.730 --> 00:54:27.330
Михаил Непряхин: И даже вы сами если вы их не запишите вы можете только помогаться на То что они там в истории консоли сохранятся и будете Их перебирать искать То Не То ну и в целом как бы просто как правило хорошего тона

317
00:54:28.040 --> 00:54:41.680
Михаил Непряхин: для того чтобы можно Было понять ну просто по командам когда посмотрите по команды вы понимаете ага что я вообще тут могу сделать какую конфигурацию я могу Сбилдить и так далее, ну самое важное чудо бывает

318
00:54:41.830 --> 00:54:47.030
Михаил Непряхин: так Давайте посмотрим какой нибудь тэк

319
00:54:56.930 --> 00:55:05.409
Михаил Непряхин: ну линтере да вот как бы можно запустить Линтеры Коротко абдаун это компост который о том что команду мы запускали

320
00:55:07.290 --> 00:55:14.490
Михаил Непряхин: ну здесь да он Нет смысла потому что Компост, не Без ди не как демон тресты Можно запустить

321
00:55:14.630 --> 00:55:17.870
Михаил Непряхин: то есть просто здесь может быть Еще несколько. Строк

322
00:55:17.960 --> 00:55:35.440
Михаил Непряхин: или могут быть допустим разные интеграционные тесты он здесь вот есть три виды интеграционных тестов вот мы их от Этой по версии первый тестим второй версийджер песси тестим и здесь видите ну как бы вы конечно можете положиться на вашу консоль но ваши коллеги точно будут страдать если, вы это не, запишите

323
00:55:36.600 --> 00:55:48.739
Михаил Непряхин: есть еще вот здесь такая штука фоне значит зачем это, нужно потому что по дефолту когда вы Команду. Выполняете он в корне ищет этот файл. С Таким названием,

324
00:55:49.040 --> 00:55:56.349
Михаил Непряхин: и видите тест есть здесь в Корне есть файл, тест и когда вы вот просто вот Так вот выполните команду

325
00:55:56.400 --> 00:56:12.030
Михаил Непряхин: то она Не сработает год ошибков Поэтому можно Добавить фоне и это как бы говорит о том. Нищие файлы Но ведь это система сборки си да то есть как бы Мы используем это Не совсем по назначению прямо скажем просто типа удобно так Сложилось

326
00:56:13.860 --> 00:56:20.000
Михаил Непряхин: Мы говорим. Не ищи файлы но Запускаю ее Просто виртуальную команду виртуальный файл.

327
00:56:20.640 --> 00:56:23.040
Михаил Непряхин: Значит запускается оно

328
00:56:23.600 --> 00:56:38.100
Михаил Непряхин: ну и Так Далее видите тут тут много разных он гераси какая то генерация вот это вот все и вы один Раз, отмучились написали настроили, и оно просто работает если вы это не запишите вы прям потом очень сильно страдать, будете

329
00:56:39.230 --> 00:56:46.640
Михаил Непряхин: вот значит как эти команды запускаются Давайте чего-нибудь запишем

330
00:56:47.200 --> 00:56:51.029
Михаил Непряхин: Сейчас вот Мы допустим Хотим, выполнить

331
00:56:52.210 --> 00:56:57.039
Михаил Непряхин: вот вот эту Команду пусть я хочу выполнить Сейчас я здесь добавлю мейк файл

332
00:57:07.260 --> 00:57:13.319
Михаил Непряхин: вот назову ее апп и добавлю через этап просто эту Команду

333
00:57:13.490 --> 00:57:22.140
Михаил Непряхин: значит дальше я в этой территории нахожусь а вот он мэйк файл

334
00:57:22.460 --> 00:57:27.050
Михаил Непряхин: и я делаю Команду мэйк а дальше название то что я написал написал там ап

335
00:57:27.190 --> 00:57:32.520
Михаил Непряхин: у тебя апп написал или просто мейкап вот нажимаю и то же самое выполняется

336
00:57:32.710 --> 00:57:35.160
Михаил Непряхин: и в целом как бы принято

337
00:57:35.500 --> 00:57:45.730
Михаил Непряхин: ну что, там бил, лиза долго вот и в целом принято ну даже если, вы там делаете ран приложения

338
00:57:45.880 --> 00:57:50.649
Михаил Непряхин: аа то его тоже здесь же прописать ну то есть Там Как в нашем случае правда это выглядело

339
00:57:54.890 --> 00:58:02.319
Михаил Непряхин: доблин гу ран мейнгол. Да ну. Или

340
00:58:03.080 --> 00:58:13.569
Михаил Непряхин: ну. Да Мейнку ну. И все и мы могли бы конечно сделать Гоуран ой Ну, вот это вот просто, Так вы помнить команду

341
00:58:14.810 --> 00:58:21.429
Михаил Непряхин: а Ну, обычно Мы работаем просто, Делом. Мейк Ран вот так. Вот и оно все работает

342
00:58:24.420 --> 00:58:37.170
Михаил Непряхин: Поэтому если вы до этого ни с чем подобными Не привыкли работать или Нет У вас приручки Записывать команды где-то ну или вы может Блокноте где-нибудь записывать я Не знаю, вот привыкайте к Такому

343
00:58:37.550 --> 00:58:40.460
Михаил Непряхин: Видение шпаргалки по Командам

344
00:58:43.740 --> 00:58:48.129
Михаил Непряхин: а рекомендуется везде стать. Фоне ну если вы увидите

345
00:58:48.470 --> 00:58:51.399
Михаил Непряхин: на Чужие позиции очень часто вы это

346
00:58:51.930 --> 00:58:54.570
Михаил Непряхин: ууу заметите что все стоят фоне

347
00:58:55.000 --> 00:59:00.639
Михаил Непряхин: там еще есть такой вариант значит либо ну дефолтный вариант это фоне Делать вот Так вот

348
00:59:01.590 --> 00:59:10.409
Михаил Непряхин: и перед каждой командой есть оптимизация значит Делают, Так в начале файла и перечисляют Через запятую

349
00:59:14.100 --> 00:59:19.550
Михаил Непряхин: У по-моему он просто вот он просто так вам Должен работать

350
00:59:20.090 --> 00:59:24.189
Михаил Непряхин: ну Не знаю, в чем подсвечен но это нельзя как-то Так Так делать

351
00:59:24.510 --> 00:59:35.670
Михаил Непряхин: вот но моя рекомендация. Не замусорировать фару потому Что ну красивее но выглядит а команды такие Раньше. Была просто ошибка которая была

352
00:59:36.850 --> 00:59:44.699
Михаил Непряхин: Поэтому Фоне везде было принято добавлять Сейчас мэйк файл. Дает нормальную ошибку если У нас Есть Совпадение с командой то он так и скажет

353
00:59:44.840 --> 00:59:46.620
Михаил Непряхин: например

354
00:59:46.950 --> 00:59:56.769
Михаил Непряхин: ну вот задавать тут делу Команду Апп вот мне называется Команда а Нуран Например да суть я Сейчас добавлю папку ран

355
00:59:58.100 --> 01:00:01.649
Михаил Непряхин: и выполнил. Команду, Ран У Меня будет Ошибка

356
01:00:09.130 --> 01:00:11.130
Михаил Непряхин: я выполняю на Экран

357
01:00:11.290 --> 01:00:17.389
Михаил Непряхин: вот ошибка будет Выглядеть, конечно Не, то чтобы сильно понятной да но Ран Из Апп Тудей

358
01:00:17.740 --> 01:00:31.509
Михаил Непряхин: и Ну, Допустим она может поставить затруднение но я думаю вы чавесе спросите он вам ответит что просто у вас есть Совпадение По имени ну в этом случае Окей как бы тут назовите по-другому либо тогда добавьте

359
01:00:32.720 --> 01:00:37.439
Михаил Непряхин: добавьтефония Ран так Вот теперь когда вы Помните

360
01:00:47.940 --> 01:00:52.410
Михаил Непряхин: как будто я неправильно птиц рассказываю Сейчас

361
01:01:01.720 --> 01:01:08.559
Михаил Непряхин: очка точка Должна быть на Телефоне, вот и

362
01:01:09.330 --> 01:01:11.239
Михаил Непряхин: вот видите а Теперь Она работает

363
01:01:11.700 --> 01:01:15.989
Михаил Непряхин: ах он Поэтому как бы Если У вас возник конфликт ну

364
01:01:16.360 --> 01:01:24.760
Михаил Непряхин: я Предпочитаю просто Переименовать чем, писать Фоне ушафони очень мустерно выглядит прямо, скажем Сильно Замысливать Чтение неудобно

365
01:01:26.500 --> 01:01:32.780
Михаил Непряхин: так Вон Давайте Две минутки Две минутки первый Раз Сделан Будем запускать губернатора с вокальных

366
01:05:07.680 --> 01:05:12.479
Михаил Непряхин: так Продолжаем да Давайте запускать кубернетис

367
01:05:12.850 --> 01:05:16.879
Михаил Непряхин: значит аа заготовленной командой соответственно мей файли

368
01:05:17.780 --> 01:05:26.349
Михаил Непряхин: используется вся, майка кейт три. Д значит есть инструкция она значит

369
01:05:27.080 --> 01:05:31.560
Михаил Непряхин: под капот кейт триде это обертка

370
01:05:31.780 --> 01:05:39.160
Михаил Непряхин: то есть как бы это инструмент для запуска кейтриэс локально

371
01:05:39.610 --> 01:05:47.040
Михаил Непряхин: Ну или в целях. Разработки можете на сервер запустить Вот у меня, на сервер Сейчас? Тоже запущено и

372
01:05:47.640 --> 01:05:56.509
Михаил Непряхин: запани занимается этим команда ранчер очень, много Есть, разных легковесных кубернатистов но вот Кейт трез по мне такой самый Удачный

373
01:05:57.100 --> 01:06:02.100
Михаил Непряхин: Документация шикарная я использовал только в целях

374
01:06:02.320 --> 01:06:10.819
Михаил Непряхин: ну как, бы Самостоятельного изучения приносится это тут команда по Установке

375
01:06:12.850 --> 01:06:16.989
Михаил Непряхин: получается вот эти Утили такие т д значит вы выполняете этот Скрипт

376
01:06:17.290 --> 01:06:23.670
Михаил Непряхин: и У вас получается останавливаться вот это вот Кейт э Утилита

377
01:06:23.900 --> 01:06:30.099
Михаил Непряхин: ну, вот Можно посмотреть что она сама по себе, версии Пять восемь а Внутри у нее губернатор тридцать первой версии

378
01:06:30.660 --> 01:06:36.340
Михаил Непряхин: последний губернетис Человек тридцать второго Или тридцать третий ну как чего то близко,

379
01:06:36.700 --> 01:06:42.950
Михаил Непряхин: вот в кобочках Написано что. Я такие триез на самом деле Так

380
01:06:44.730 --> 01:06:49.590
Михаил Непряхин: ну как вы Помните для того чтобы губернатор сработал нужен ряд жителей

381
01:06:50.260 --> 01:06:56.919
Михаил Непряхин: и чтобы локальный режестры у вас заработал ну вот с этим конфликтом нужно ввести хост

382
01:06:57.410 --> 01:07:04.199
Михаил Непряхин: прописать вот Эту вот строчку то Есть это по Сути локальный днс сервер просто чтобы

383
01:07:04.400 --> 01:07:13.079
Михаил Непряхин: порту к этому? Короткому хосту можно Было обращаться но не к около. Хосту вот к этому? Антросу один один можно было обращаться вот по этому шубу,

384
01:07:13.300 --> 01:07:19.319
Михаил Непряхин: но ведь так чтобы вот Этот вот это имя реализовывалось вот в Этот апишник

385
01:07:24.170 --> 01:07:25.199
Михаил Непряхин: а ну вот он

386
01:07:25.820 --> 01:07:36.110
Михаил Непряхин: Нет он кстати не прописан Тут короче Есть какая То да проблема. С этим свеселем он Зачем То сбрасывается

387
01:07:36.400 --> 01:07:43.420
Михаил Непряхин: вот Это его собственный это короче для того чтобы общего браузера он работал он в эти дома

388
01:07:57.920 --> 01:07:58.780
Михаил Непряхин: вот

389
01:08:04.770 --> 01:08:07.770
Михаил Непряхин: вот эта, подготовительная работа шепотом заработала

390
01:08:08.760 --> 01:08:19.749
Михаил Непряхин: и еще нужен куб Ситиэль то есть если вы Хотите, поработать с кубернатисом, ну как Будто запускать команды то череску сидели это удобно Сделать

391
01:08:20.279 --> 01:08:27.949
Михаил Непряхин: либо есть еще инструмент под названием, ленц значит вот У меня тут

392
01:08:28.060 --> 01:08:38.030
Михаил Непряхин: тоже Есть эта утеллита уже Доступная ну короче красивая берточка чтобы смотреть на губернатора, из класти

393
01:08:39.420 --> 01:08:43.979
Михаил Непряхин: а тут прям все красиво с графиками здравствуй я посмотрю

394
01:08:52.370 --> 01:08:59.950
Михаил Непряхин: так единственное для кого, для Установки клуб сидели нужен был ввп безупречно что Они там Жистят все опять, позакрывали

395
01:09:00.700 --> 01:09:08.840
Михаил Непряхин: Ну вот потом тут надо да права дать Ну короче просто по инструкции следую и купситель У вас тоже получается

396
01:09:09.359 --> 01:09:12.540
Михаил Непряхин: должен быть вот

397
01:09:13.830 --> 01:09:21.619
Михаил Непряхин: у меня Купси теперь, получается версия один тридцать три ну да немножечко Разные версии Но Они все равно будут работать Потому Что версия

398
01:09:22.660 --> 01:09:30.509
Михаил Непряхин: криритерия Собой тридцать первая куп сителя тридцать третий Но Больше Не меньше Поэтому работать Будет все нормально

399
01:09:33.569 --> 01:09:35.829
Михаил Непряхин: Так дальше манифест

400
01:09:36.500 --> 01:09:53.400
Михаил Непряхин: так как это все запускается командами буквально вот этими, вот вот просто для команды запускаете и оно все работает для того Чтобы оно так легко работало вот нужен ямвлек настроечный это просто как и кубовые манифесты сделаны на тот же ват

401
01:09:53.479 --> 01:10:02.630
Михаил Непряхин: То есть тут что за манифест, и версия альфа альф опять ну этот инструмент уже больше пяти, лет, у него все еще в альфе

402
01:10:02.760 --> 01:10:10.209
Михаил Непряхин: типичный, кручу пример какая то Методата ну вот как называется брод кластер называемый кластер и здесь конфиг

403
01:10:10.720 --> 01:10:13.560
Михаил Непряхин: а какой вы хотите, конфигурации значит

404
01:10:14.360 --> 01:10:17.569
Михаил Непряхин: губернатор состоит из двух типов нот

405
01:10:17.640 --> 01:10:35.030
Михаил Непряхин: да Это мастер ноды вот они здесь будут ну тут одна у меня будет мастер нода, ну длявысокой доступности Обычно три Делают, ну вот на настоящем продакшене и агенты это обычные воркер ноды ну вот у меня их год две, всего будет три ноды

406
01:10:35.630 --> 01:10:37.800
Михаил Непряхин: нода это

407
01:10:41.010 --> 01:10:46.920
Михаил Непряхин: условный сервер короче говоря поды живут в нотах вот

408
01:10:47.320 --> 01:10:49.050
Михаил Непряхин: У меня тут три новый год

409
01:10:50.520 --> 01:11:05.610
Михаил Непряхин: и указываю я локально запускаю Поэтому колхоз а если. На сербаке то здесь надо просто прописать и

410
01:11:05.850 --> 01:11:09.740
Михаил Непряхин: ну то что вы в записи подписывали если будете домен покупать взамен покупать

411
01:11:10.900 --> 01:11:15.950
Михаил Непряхин: Аа и порт ну если уж просто было на восьмидесятом То

412
01:11:16.570 --> 01:11:24.750
Михаил Непряхин: а нет это Так у папе это как Раз, Таки да здесь нужно шестьдесят четыре сорок Пять это для того чтобы искупси теле обращаться

413
01:11:25.670 --> 01:11:32.230
Михаил Непряхин: а вот это вот вот это уже к Доменному Имени восьмидесятый порт чтобы просто Работал без указания Порта

414
01:11:32.830 --> 01:11:37.999
Михаил Непряхин: это Настройка уот-балансера э, уж так и оставляете вы можете не париться

415
01:11:38.320 --> 01:11:45.746
Михаил Непряхин: и реддлстрис вот я указываю реддстрее который идет, в коробке вот этот

416
01:11:46.600 --> 01:11:51.050
Михаил Непряхин: значит и это очень Простой ряд сестры он Не имеет. Никакого Юлая

417
01:11:51.230 --> 01:12:04.690
Михаил Непряхин: и Мы даже Не можем посмотреть толком ну можем посмотреть кейтри дэ дхл. Прелест среда радиострелист

418
01:12:05.440 --> 01:12:09.350
Михаил Непряхин: Мы можем. Посмотреть какие Там Сейчас Есть режестры но вот у меня же никаких Нет

419
01:12:10.250 --> 01:12:15.430
Михаил Непряхин: вот юа у Него Никакого Нет дальше значит запускай клеит

420
01:12:33.470 --> 01:12:41.100
Михаил Непряхин: мэйкэйд вот он понимает вокальный курит образ он видимо уже был

421
01:12:41.280 --> 01:12:46.429
Михаил Непряхин: ну вот по шагам здесь заката инструкция как с Этим всем. Делом работать

422
01:12:47.000 --> 01:12:50.509
Михаил Непряхин: что вот видите то же самое что вот Мы проходили что

423
01:12:51.100 --> 01:12:56.840
Михаил Непряхин: аа создается реддл и надо его создать, Но я эту команду и так Сейчас выпомню У меня

424
01:12:57.270 --> 01:13:02.140
Михаил Непряхин: вот Я, команду реджест, и выполнил то есть Я, создал вокальный ряд быстрый вот на этом порте,

425
01:13:04.010 --> 01:13:12.550
Михаил Непряхин: аа вот и Можно в Него назначается текст и надо чтобы обязательно редджест и выглядело Таким образом.

426
01:13:12.690 --> 01:13:14.450
Михаил Непряхин: Дальше вы его пушите

427
01:13:15.110 --> 01:13:21.020
Михаил Непряхин: а ну и все а потом сможете из манифеста Дипломата вот Таким вот образом до Него достучаться

428
01:13:21.800 --> 01:13:23.660
Михаил Непряхин: так Же он тут. Спулил.

429
01:13:24.470 --> 01:13:25.690
Михаил Непряхин: И

430
01:13:34.690 --> 01:13:43.760
Михаил Непряхин: ну все вот он Запустился дальше значит здесь команда Ну шубу удалить Просто Делать дарит и он все сносит

431
01:13:44.520 --> 01:13:49.759
Михаил Непряхин: да надо посмотреть как он Запустился Запустился Просто в докер контейнера

432
01:13:49.940 --> 01:13:57.010
Михаил Непряхин: и вот можно посмотреть что это за только контейнеры мама

433
01:13:58.430 --> 01:14:16.709
Михаил Непряхин: какой то прокси и вот триноды нода, нода, нода, то есть одна мастер и две уборки ноды и контейнер с режестры То есть радиостанций был тоже в контейнере он там внутри пятитысячный портрет к нему Мы будем, обращаться по порту один два три четыре пять

434
01:14:16.890 --> 01:14:25.299
Михаил Непряхин: и наш мастер доступен был тоже на порту Восемьдесят если вообще извне можем к ним постучаться, а и

435
01:14:27.120 --> 01:14:37.250
Михаил Непряхин: дальше значит для того чтобы достучаться, до Куба нужен конфикт файл, он находится когда все поднимается находится в папке куб конфет

436
01:14:37.480 --> 01:14:46.820
Михаил Непряхин: вот Поэтому просто делаем конфликт и вот он как бы здесь сразу с сертификатами для того чтобы Можно было достучаться, до

437
01:14:46.970 --> 01:14:55.650
Михаил Непряхин: мастеров а дальше укусите ели,

438
01:14:57.810 --> 01:15:08.020
Михаил Непряхин: нет ноды короче когда я скупку и просто обращаюсь к кубси теле он как Раз, таки и смотрит вот в этот вот файл

439
01:15:08.850 --> 01:15:16.780
Михаил Непряхин: аа куб конфет и Поэтому я могу сразу же работать с купсителем и вот посмотреть какие есть новые вот Их тройноды

440
01:15:17.130 --> 01:15:28.189
Михаил Непряхин: там версии их, и то же самое я могу сделать Из Вот этого Юлая

441
01:15:28.580 --> 01:15:35.990
Михаил Непряхин: хочу чтобы его к юар подключиться ну Вот это у меня это на сербаке версия а вокальная Сейчас

442
01:15:36.430 --> 01:15:43.809
Михаил Непряхин: Сейчас мы подключим локальную версию так конфет

443
01:15:43.920 --> 01:15:46.949
Михаил Непряхин: а я прямо его же здесь подключаю

444
01:15:58.120 --> 01:16:04.110
Михаил Непряхин: так нет ну этот у меня насервированный сервер а

445
01:16:07.390 --> 01:16:08.190
Михаил Непряхин: шас

446
01:16:20.340 --> 01:16:32.289
Михаил Непряхин: Так вот он кубкан фиг озже куб я тут могу прямо ренокса бунту, холмс и куб

447
01:16:38.070 --> 01:16:47.670
Михаил Непряхин: Чего он туда не открывает ну короче ну Вот покажу на примере Сермака который У меня запущен в Облаке

448
01:16:48.420 --> 01:16:54.619
Михаил Непряхин: аа здесь можно посмотреть какие Есть поды вот у меня там уже два пода Запущено э

449
01:16:55.130 --> 01:16:58.839
Михаил Непряхин: вот как, Бы их Можно прямо глянуть откуда то график есть

450
01:16:59.500 --> 01:17:09.730
Михаил Непряхин: а здесь же Можно кстатилогию посмотреть вот кнопка эта логи показывает у упода из интересного

451
01:17:10.100 --> 01:17:13.110
Михаил Непряхин: тоже самое Сервис есть То есть Можно

452
01:17:13.410 --> 01:17:16.289
Михаил Непряхин: вот у нетворка посмотреть какие сервисы

453
01:17:16.500 --> 01:17:19.869
Михаил Непряхин: что вот вот Этот Сервис он будет

454
01:17:20.480 --> 01:17:24.129
Михаил Непряхин: спорта, Восемьдесят девяносто на Восемьдесят Восемьдесят Прокидывать

455
01:17:24.510 --> 01:17:30.369
Михаил Непряхин: и ингрессы но Ты из того. Что интересно но третья третий манифест это ингресс

456
01:17:30.530 --> 01:17:39.569
Михаил Непряхин: то есть тоже вот обращении на этот апишник он будет пробрасывать вноуттеры на и на восьмидесятый порт

457
01:17:39.980 --> 01:17:46.060
Михаил Непряхин: вот по этому имени вот этого поддай Сейчас тоже посмотрим так

458
01:17:46.540 --> 01:17:49.639
Михаил Непряхин: Чего я Хотел тут, запустить давайте, посмотрим

459
01:17:52.600 --> 01:17:57.619
Михаил Непряхин: ага я Хотел здесь запустить приложение значит что за приложение мы запустим

460
01:17:59.410 --> 01:18:05.520
Михаил Непряхин: вот оно значит мой эп гвоздь доктор файл точно такой же стандартный какой и до этого мы смотрели

461
01:18:05.970 --> 01:18:07.939
Михаил Непряхин: у него есть зависимость виде чем

462
01:18:08.410 --> 01:18:14.540
Михаил Непряхин: и он точно такой же как и мы до этого серого смотрели просто хэллоуфром губернатора сбор

463
01:18:15.010 --> 01:18:17.130
Михаил Непряхин: на порту восемьдесят восемь минутка

464
01:18:19.420 --> 01:18:30.340
Михаил Непряхин: значит диплоить будем, вот Этой командой майя пен стал Он сбил, Докер запушит вот в этот рейжество Которое Мы создали Один два три, четыре, пять

465
01:18:30.610 --> 01:18:38.740
Михаил Непряхин: и Применит команды манифесто То есть вот Эти, вот манифесты которые есть он их Применит Что Там в манифестах

466
01:18:39.140 --> 01:18:42.129
Михаил Непряхин: запусти, Мы в одном экземпляре пот

467
01:18:42.830 --> 01:18:55.129
Михаил Непряхин: и видите вот здесь как Раз, будет вот этот вот рэджестри то есть мы его тут сами же до этого сделаем вот Мы скажем это один два три моя версия ноль один ноль

468
01:18:55.500 --> 01:18:59.490
Михаил Непряхин: вот и здесь же Манифесте вот она же

469
01:18:59.860 --> 01:19:10.259
Михаил Непряхин: то есть как бы здесь Мы Закинем в доке раньшестрее этот контейнер а потом из губернетиса он будет его пурить и раскатывать

470
01:19:11.660 --> 01:19:16.289
Михаил Непряхин: Ну Сервис с восьмидесятого на Восемьдесят Восемьдесят и ингресс

471
01:19:16.450 --> 01:19:27.539
Михаил Непряхин: просто по корню и дальше в Сервис на восьмидесятый а с восьмидесятого на Восемьдесят Восемьдесят а Восемьдесят Восемьдесят это уже Наш контейнер ну такая Цепочка произойдет

472
01:19:28.040 --> 01:19:31.600
Михаил Непряхин: Так давайте за установим приложение

473
01:19:41.200 --> 01:19:49.819
Михаил Непряхин: Вот Он Там Уже под. Капотом все из крыша взял за пуши увидите эти все команды выполнил манифест, выпомню его греет отклеит

474
01:19:50.090 --> 01:19:57.199
Михаил Непряхин: так м дальше можем посмотреть значит купсители, выполнить гет потс

475
01:19:58.240 --> 01:20:05.480
Михаил Непряхин: и вот вот он пот который мы Только запустили вот он восемнадцать секунд назад запущен он работает Им

476
01:20:06.360 --> 01:20:14.680
Михаил Непряхин: значит Важная команда которая если у вас Есть Доступ к губернасу посмотреть Логи значит купситель локс

477
01:20:15.420 --> 01:20:18.619
Михаил Непряхин: а ну как надо название именно пода указать

478
01:20:20.490 --> 01:20:33.260
Михаил Непряхин: и вот они Этилоги, внутри контейнеров вот они такие значит если, мы обратимся окко хост просто локохост

479
01:20:36.000 --> 01:20:40.829
Михаил Непряхин: Так что У меня Там в контейнере казан какой путь

480
01:20:43.070 --> 01:20:48.750
Михаил Непряхин: Мояп видите я здесь решу на маепе То есть надо добавить

481
01:20:52.400 --> 01:20:58.949
Михаил Непряхин: маэп вот хвоф ром кубернетис вот Я поучаствовать из браузера достучался до подда в кубе

482
01:20:59.180 --> 01:21:02.080
Михаил Непряхин: ну и Сейчас можно логи посмотреть

483
01:21:02.440 --> 01:21:09.650
Михаил Непряхин: в ответе лок добавился двести окк вулверхэмптон вызван ты с этот вызовом

484
01:21:09.960 --> 01:21:16.390
Михаил Непряхин: вот эти, логи добавились вот То есть Можно вот Так из сиявайки смотреть а Можно

485
01:21:16.840 --> 01:21:19.669
Михаил Непряхин: М-м Через ленс вот Эту подключить

486
01:21:19.780 --> 01:21:21.310
Михаил Непряхин: и Там смотреть То же самое

487
01:21:23.120 --> 01:21:34.280
Михаил Непряхин: Так еще из полезных команд Кот кроме Логов Топ команда еще Это дискрайб как ты Могла

488
01:21:37.290 --> 01:21:40.270
Михаил Непряхин: кажется дес Крайта

489
01:21:44.940 --> 01:21:50.390
Михаил Непряхин: о серая нас такая в лесу стайп А

490
01:21:56.180 --> 01:22:04.120
Михаил Непряхин: есть. Еще сокращение короче Ммм есть. Плагин А Дешево Еще Покажи он и

491
01:22:13.570 --> 01:22:18.729
Михаил Непряхин: вот Покинуть дешевле для купсителя вот Вы так короче устанавливаете

492
01:22:18.830 --> 01:22:24.000
Михаил Непряхин: и можно Делать команды вот Не все вводить А Допустим кей

493
01:22:24.180 --> 01:22:39.590
Михаил Непряхин: эээ вот так вот Это То же самое что вот эта длинная команда куб Ситиэль, гет ноуды Или кейс джи пи Это то же самое Что Достанем все подды

494
01:22:39.930 --> 01:22:49.169
Михаил Непряхин: или отзывы были указатели ну Сейчас попробую Опять вспомню значит так либо кей вот Это как бы сокращение кубситель

495
01:22:49.370 --> 01:23:01.000
Михаил Непряхин: а дискрайб да Я забыл. Указать пот шас Включи тишина Де пот Вот

496
01:23:01.410 --> 01:23:21.260
Михаил Непряхин: ну собственно это Основная Команда По дебагенгу когда У вас что-то ломается она здесь пишет что именно, прошло Не так и вот ну самое популярное это она Не может скачать образ вот она пытается спорить образ Вот из этого нашего радиослушателя локального и Не может и здесь будет какая-нибудь там быков?

497
01:23:21.410 --> 01:23:28.359
Михаил Непряхин: Что-то там Не получается но здесь ведь, все Получилось У Него Получилось Он сходил, и Он Слушал Именно Этот Образ

498
01:23:28.710 --> 01:23:34.260
Михаил Непряхин: и если Там случается какое-нибудь аутов мэри

499
01:23:34.940 --> 01:23:53.499
Михаил Непряхин: То Тоже здесь же это будет видно что и

500
01:23:53.580 --> 01:24:00.290
Михаил Непряхин: то что важно то есть вот здесь вот это самое важное но все остальное Ну как бы такое вот

501
01:24:00.910 --> 01:24:06.630
Михаил Непряхин: вы там если, дискреб можете сделать и логи можете посмотреть ну, все как Бы уже отлично он пробирается неплохо. Знаете

502
01:24:07.270 --> 01:24:16.129
Михаил Непряхин: аа так вообще в целом я рекомендую смотреть если все-таки хотите. Поразбираться с вокальным кубернатисом То лучше Что есть это с лером

503
01:24:19.270 --> 01:24:26.289
Михаил Непряхин: с лером в губернаторы Соединились тут бесплатные уроки то есть вот Этого Реально мне понравилось больше всего вот Вечерняя школа

504
01:24:26.860 --> 01:24:29.630
Михаил Непряхин: а вот просто смотрите вот эти все уроки

505
01:24:29.760 --> 01:24:38.209
Михаил Непряхин: и все и не можете даже ничего не запускать на компьютере вы в принципе уже поймете

506
01:24:39.760 --> 01:24:42.739
Михаил Непряхин: ну так вот основы куба все Еще надо

507
01:24:44.500 --> 01:24:50.410
Михаил Непряхин: так ну, с локальным Кубернатисом вот поиграйтесь Давайте Это Снесу

508
01:24:51.230 --> 01:24:59.419
Михаил Непряхин: а ну, вот удалить да вот У меня осветились удалить сообщение Это мое, приложение То же самое Выполняется куб ситель только делит

509
01:24:59.570 --> 01:25:07.559
Михаил Непряхин: вот и мэйк вот они все удаляют все поддов, нету

510
01:25:08.820 --> 01:25:15.090
Михаил Непряхин: вот и Сносим Через дырит Сперва Удаляется сам кластер а потом еще и рождестве

511
01:25:24.280 --> 01:25:31.220
Михаил Непряхин: так ну вот Сейчас не сзится, все да

512
01:25:32.450 --> 01:25:44.219
Михаил Непряхин: ты там на самом деле очень большой конфликт который как бы я вам просто собрал рабочую версию можете как бы особо не партию не понимать как она работает вот банально вот здесь вот

513
01:25:44.390 --> 01:25:49.170
Михаил Непряхин: что нибудь меняйте в приложении, и просто смотрите как оно работает

514
01:25:49.280 --> 01:25:56.710
Михаил Непряхин: то есть если здесь меняете путь то там Тоже, надо бот ээ по Другому адресу Встречаться и

515
01:25:58.440 --> 01:26:07.810
Михаил Непряхин: Так и дальше значит мы хотим, за диплоть большой кубернетис ну кубернатор который у меня уже в облаке

516
01:26:08.240 --> 01:26:14.170
Михаил Непряхин: значит это вот У меня шанс к нему подключен то есть У меня Там только один одна нода

517
01:26:14.800 --> 01:26:16.170
Михаил Непряхин: мона одноудовый

518
01:26:17.030 --> 01:26:26.409
Михаил Непряхин: вот он установлен точно Таким же Образом то есть там один в Один конфликт вот все то же самое просто У меня на Сермаке то есть У меня сервак

519
01:26:26.810 --> 01:26:37.790
Михаил Непряхин: еще как, бы куплен сервак под этот подкидла ну, Сейчас покажи Кроме сервак

520
01:26:40.380 --> 01:26:47.519
Михаил Непряхин: в этом смысле я бы я покупаю ну, оно просто это самое дешевое и довольно таки жирное конфиги можно покупать

521
01:26:47.890 --> 01:26:50.330
Михаил Непряхин: вы допустим у меня, здесь стоит Сейчас

522
01:26:50.870 --> 01:27:05.990
Михаил Непряхин: у бунту там восемьдесят пять ядер тридцать два геоперативы вот Сто пятьдесят энергии Это, на Этом Сербаке крутится гитлаб, и Там Же запущен локальный губернетис вот спугнут Таким Же способом как и он только что показал

523
01:27:06.610 --> 01:27:10.830
Михаил Непряхин: и раз зайдем на него саш папа

524
01:27:14.580 --> 01:27:24.640
Михаил Непряхин: восемьдесят процентов использовано ну и вот и здесь то же самое куб ситиль а здесь Тоже, установлен накупситель

525
01:27:25.460 --> 01:27:33.440
Михаил Непряхин: на гет нотс ну вот как бы этот кластер гет потс

526
01:27:33.800 --> 01:27:40.780
Михаил Непряхин: вот два подда Сейчас развернуто в Принципе это Если, Эти, три команды знаете плюс дискрай плюс Логин

527
01:27:41.040 --> 01:27:44.300
Михаил Непряхин: ну Допустим Хотим? Посмотреть. Ольги вот этого Ода

528
01:27:50.690 --> 01:27:56.849
Михаил Непряхин: и дни очень удобно Что надо по названию поздно обращаться ну вот так сделали вот у Него видите внутри Алоги видим

529
01:27:58.400 --> 01:28:06.370
Михаил Непряхин: а так щас покажи это приложение значит приложение это у меня запущено

530
01:28:08.900 --> 01:28:14.440
Михаил Непряхин: вот оно маяб, вот неряхин маяб, оно мне должно быть

531
01:28:18.080 --> 01:28:19.480
Михаил Непряхин: да есть

532
01:28:22.400 --> 01:28:27.289
Михаил Непряхин: так вот это, уже как бы Боевой смотрит да вот это, уже настраиваете точно Так, же у себя

533
01:28:27.390 --> 01:28:34.800
Михаил Непряхин: то есть вы будете настраивать просто копируйте мою мои Конфеты а и

534
01:28:36.510 --> 01:28:47.090
Михаил Непряхин: Так, Сейчас про это поговорим доктор файл точно такой же как Мы до этого смотрели то есть видите я вам показываю примеры они Всегда боевые, чтобы вам не надо было Там ломать Голову.

535
01:28:47.560 --> 01:28:51.250
Михаил Непряхин: А просто берете используйте оно Все работает

536
01:28:52.170 --> 01:28:59.000
Михаил Непряхин: так ну здесь та же самая у меня здесь используется Чароутер просто чтобы хоть, какие-то зависимости были, для интереса

537
01:29:00.830 --> 01:29:12.879
Михаил Непряхин: в семь диэп я закину уже этот файлик Ну как Бы правильнее программы. Должны Быть на гошке Все папки семьи а дальше здесь рыбак точно такой же как и до этого мы смотрели

538
01:29:12.880 --> 01:29:30.300
Михаил Непряхин: Только Путь я тут указал смотреть по своей фамилии и ну. По своему богину в гилабе и тут уже дальше ну. Вот моя опять. Сделал Поэтому когда будете свой разворачивать свое, приложение делать вот это вот По своей фамилии просто переименовываете и называйте

539
01:29:30.930 --> 01:29:38.120
Михаил Непряхин: ну чтобы не было конфликта с другими потому что как бы я тут не заморачиваюсь каким-то гейтвым большим да у меня вообще гитлер нет просто мы

540
01:29:38.780 --> 01:29:44.579
Михаил Непряхин: аа Черезвод балансе по Сути ко всем ингрессам имеем доступ

541
01:29:45.890 --> 01:29:49.910
Михаил Непряхин: аа вот чтобы Достучаться до Него вот У меня адрес

542
01:30:01.410 --> 01:30:02.090
Михаил Непряхин: а

543
01:30:16.430 --> 01:30:18.590
Михаил Непряхин: Сейчас час вот

544
01:30:38.420 --> 01:30:43.599
Михаил Непряхин: Год а роккси сервиса бы выключить надо в исключение Кинуть

545
01:30:44.250 --> 01:30:54.539
Михаил Непряхин: короче говоря я тут купил домен дамен А ну голенточку гуленскую точку ру э сделал к нему поддем прикрутил

546
01:30:54.930 --> 01:30:57.570
Михаил Непряхин: повесил порто восемьдесят девяносто

547
01:30:58.090 --> 01:31:15.939
Михаил Непряхин: и можно было короче этот порт не Весить но дело в том что У меня Там Конфликт с гитлабом У меня на Этом же сервере ведь, У меня гитлаб, здесь же вот и Поэтому Они там конфликтуют между Собой Поэтому пришлось здесь в Другой, упор добавить а дальше вот непрехе логин и название Этого

548
01:31:16.660 --> 01:31:23.850
Михаил Непряхин: приложение Маеп ну а не приложение вот вот этот Путь Прописан а

549
01:31:24.290 --> 01:31:27.430
Михаил Непряхин: дальше самое Интересное как происходит автоматика

550
01:31:28.040 --> 01:31:33.189
Михаил Непряхин: значит автоматика прописана ну вот за автоматику отвечает, файлик точка гитлабсяи

551
01:31:33.960 --> 01:31:46.820
Михаил Непряхин: аа здесь я специально в переменной вынес чтобы вы прописали свой логин чтобы внутрь, при плане ничего не, менять вы здесь просто указываете свой вагин и название Репозитория

552
01:31:47.180 --> 01:31:57.010
Михаил Непряхин: отчет У мэра и позиторий Находится в эмнипрехин и май эп называется вот Поэтому я Это же здесь и прописал.

553
01:31:57.320 --> 01:32:03.929
Михаил Непряхин: И вы так же как будете называть свое. Приложение вы называете лучше майя для удобства в общем-то тогда Не, надо будет ничего менять

554
01:32:04.170 --> 01:32:11.860
Михаил Непряхин: У меня здесь два шага вот У меня есть шаг билд и шаг депой и соответственно здесь У Меня будут Два кружочка

555
01:32:13.070 --> 01:32:17.029
Михаил Непряхин: вот они вот первый шаг билл а Второй депой

556
01:32:17.990 --> 01:32:22.170
Михаил Непряхин: и соответственно если, будет дальше добавляться ну еще один кусочек появится

557
01:32:22.520 --> 01:32:32.069
Михаил Непряхин: на шаге билл. Значит что я делаю Ну тут это название стейджа что он бьют как просто совпадает можно задать переменное окружение

558
01:32:32.130 --> 01:32:45.970
Михаил Непряхин: вот у меня здесь для упрощения есть перемены имидж переменный текк ну тут просто я собираю из переменных э из Глобальных переменных названий имиджа

559
01:32:46.040 --> 01:32:55.079
Михаил Непряхин: это ровно То же самое Что Мы до этого смотрели смотрите Имидж в итоге вот он я буду Делать доктор пуш

560
01:32:55.340 --> 01:32:59.169
Михаил Непряхин: и назначать тек просто это для удобства

561
01:32:59.360 --> 01:33:10.620
Михаил Непряхин: а репозитории здесь перемены не видно потому что она у меня настроена глобальна она вот здесь в админи не настраивается, это как бы в админке мой бренд палек подручилась

562
01:33:12.040 --> 01:33:20.999
Михаил Непряхин: так сяй сиди нет вот в Сетинг, Сетинг, сясиди эээ в эребус

563
01:33:21.310 --> 01:33:36.110
Михаил Непряхин: вот и здесь Можно указать глобальные перемены ну если, Там для Посгреги вот этот Указывал и вот рэджестский вот режестры у меня вот он тот же самый, который Мы только что локально Смотрели тоже Там на порту один Два Три четыре Пять Или вообще все то Же самое

564
01:33:37.070 --> 01:33:42.440
Михаил Непряхин: ну. И Там Ряд же стресс я Не знаю, Какой Он Там чего Там указал

565
01:33:44.100 --> 01:33:49.920
Михаил Непряхин: Ну Какой то Не знаю, зачем Он тут, Нужен Как будто бы, так должно работать

566
01:33:50.750 --> 01:34:02.230
Михаил Непряхин: это от старого видимо какого-то вот этот Юзернейм. Аппный ну. В итоге. Получится в одессе тот же самый

567
01:34:02.350 --> 01:34:09.380
Михаил Непряхин: название репозитора. Как, мы до этого модели сбилдели и запушили

568
01:34:09.620 --> 01:34:15.360
Михаил Непряхин: собственно то же самое что избил деле и дальше шаг депой

569
01:34:16.110 --> 01:34:20.130
Михаил Непряхин: а вот он уже если вот эта часть она Ну,

570
01:34:20.330 --> 01:34:31.640
Михаил Непряхин: тут плюс минус на везде одинаковая то Вот эта часть Диплома она везде У всех разная я просто сделал так. Чтобы ну как-то попроще чтобы оно работало значит у меня здесь просто, скрипт

571
01:34:31.800 --> 01:34:41.110
Михаил Непряхин: то есть вот здесь просто, по Сути баш скрипт ну есть тут, перемены те же самые Которые задаю репозиторией ну это просто, адрес я здесь

572
01:34:41.410 --> 01:34:56.019
Михаил Непряхин: а прописываю этот яконе коннекчусь к своему собственному гиламу и дальше Создаю пользователя аля бот называю его сейбот

573
01:34:56.350 --> 01:34:59.800
Михаил Непряхин: клонирую Текущей репозитории то есть как Бы

574
01:35:00.470 --> 01:35:03.660
Михаил Непряхин: Это у меня тоже происходит на самом деле

575
01:35:03.870 --> 01:35:11.840
Михаил Непряхин: в докере и Там просто Клонируется вот То что Мы Сейчас находимся где вот Клонируется вот Это, все

576
01:35:12.160 --> 01:35:17.570
Михаил Непряхин: и дальше я перехожу сиди в папку депой резерный Эп

577
01:35:19.120 --> 01:35:23.909
Михаил Непряхин: а Нет здесь, же речь идет про другойпозиторы которую надо показать.

578
01:35:24.070 --> 01:35:31.660
Михаил Непряхин: Здесь, я репозиторы беру с Манифестами манифесты у меня Не здесь, да значит есть Еще один репозитор

579
01:35:32.430 --> 01:35:37.270
Михаил Непряхин: ужас с манифестами, а я его поместил.

580
01:35:38.960 --> 01:35:41.710
Михаил Непряхин: Вот значит ты просто в корне назвал депой

581
01:35:43.450 --> 01:36:05.440
Михаил Непряхин: когда будете свои, манифесты создавать Тоже создадите Папку и привезти минимальный, джентльменский ранобор

582
01:36:05.920 --> 01:36:11.429
Михаил Непряхин: и в папке дипломата ну вот У Меня здесь две реплики

583
01:36:12.400 --> 01:36:25.419
Михаил Непряхин: и здесь уже Ресурсы указаны значит я указываю что От ресурса они из двух частей состоят вот это гарантированные ресурсы реквисты это гарантированные ресурсы а Лимиты это

584
01:36:25.580 --> 01:36:44.520
Михаил Непряхин: максимально сколько можем ресурсов забрать значит и

585
01:36:44.680 --> 01:36:52.460
Михаил Непряхин: вот когда будете копировать просто вот это вот поменяете на Свое, все То Есть видите вот это вот оно везде тут, прописывается

586
01:36:53.140 --> 01:37:06.110
Михаил Непряхин: аа в реальной жизни это делается не, так ну вы и не, будете никогда это делать вы будете только переменное окружение менять Это Делать с помощью Херма но Это уже отдельно большая, тема Поэтому как бы Хильм Это

587
01:37:06.410 --> 01:37:11.650
Михаил Непряхин: и достаточно уже перебор Лишним самое главное что здесь есть это вот этот имидж

588
01:37:11.930 --> 01:37:26.159
Михаил Непряхин: значит первая часть как я до этого показывал а дальше и в здесь она вообще набираться

589
01:37:27.370 --> 01:37:38.039
Михаил Непряхин: вот и вот это вот вместо тэга чтобы не прописывать вам каждый Раз, вот это в б один Ноль и так далее, это просто

590
01:37:39.230 --> 01:37:48.750
Михаил Непряхин: хэшкамита, то есть когда вы депо и когда вы кушаете в этот гитлаб то и а

591
01:37:51.740 --> 01:37:57.399
Михаил Непряхин: вот и амая об запушил какой мой последний комитет вот мой последний комитет а можно посмотреть все камиты

592
01:37:58.460 --> 01:38:01.169
Михаил Непряхин: да и это вот Бот У меня комитет

593
01:38:04.130 --> 01:38:14.919
Михаил Непряхин: мой последний комитет Восемьдесят б один и грубо говоря берется вот этот вот хошкамита и просто вот видите Восемьдесят вот он сюда встал

594
01:38:15.080 --> 01:38:19.720
Михаил Непряхин: у меня, скрип он просто меняет вот этот тэк

595
01:38:20.010 --> 01:38:39.749
Михаил Непряхин: и кубернетис а потом Применяется в Кубернетисе губернаторс видит ага Мое текущее Состояние отличается От Нового Состояния значит нужно сходить в репозиторий достать этот Новый обновленный имидж и применить его ну то есть старый остановить а Новый накатить

596
01:38:40.130 --> 01:38:47.539
Михаил Непряхин: а дальше сервис ничего интересного опять же что Куда опрокидывается, ну вот надо будет поменять вот эти вот на свою фамилию

597
01:38:48.100 --> 01:38:53.360
Михаил Непряхин: на свой вагин Вернее и дальше вот здесь указывается, Путь вот это ингресс

598
01:38:53.870 --> 01:39:03.020
Михаил Непряхин: а видите вот это вот эмни Прохин мой эп это тот адрес По которому будет доступно вот здесь вот этот вот эмблема вот он вас десять,

599
01:39:03.150 --> 01:39:11.800
Михаил Непряхин: вот какой вы укажете ну собственно вот это бот Начала По Которому будет роутиться извне внутри вашего поза

600
01:39:12.730 --> 01:39:21.080
Михаил Непряхин: вот эээ короче говоря просто Скопируете вот это вот все Поменяете под, себя и

601
01:39:21.320 --> 01:39:30.519
Михаил Непряхин: вот здесь вот вся, сидит уже надо будет поменять просто только вагин и название приложения ну название репозитора, и оно все будет работать

602
01:39:30.970 --> 01:39:38.100
Михаил Непряхин: вот здесь я как, Раз, таки, в этот который только что, вот этот вот репозитор а с зипойментами

603
01:39:38.390 --> 01:39:42.639
Михаил Непряхин: Я Логинюсь Делаю его клон

604
01:39:43.300 --> 01:39:51.480
Михаил Непряхин: дальше захожу в папку депой и По моему вот Зернему и Апней ему то Есть я захожу

605
01:39:52.670 --> 01:40:03.430
Михаил Непряхин: захожу вот сюда короче говоря и сет это просто поиски, замена я ищу имадж

606
01:40:03.670 --> 01:40:10.920
Михаил Непряхин: А имидж это вот я ищу название Репозитория и это Регулярное выражение

607
01:40:11.080 --> 01:40:13.479
Михаил Непряхин: я ищу все что. После двоеточи

608
01:40:13.740 --> 01:40:17.580
Михаил Непряхин: и Заменяю это все что. Я нашел на Новый Текст

609
01:40:18.120 --> 01:40:26.410
Михаил Непряхин: Аа ну вот это просто в каком Файле я это делает из его файли Один дипломат а ну все дальше я делал гитлер гитлер гитлер-пуш

610
01:40:27.010 --> 01:40:35.469
Михаил Непряхин: и применяю эти все манифесты ну кстати тут можно было только один применять ну делаю применить все чтобы у вас первый раз тоже это сработало

611
01:40:36.870 --> 01:40:43.519
Михаил Непряхин: а вот и по сути вот это самое примитивное как можно сделать диплом

612
01:40:43.850 --> 01:40:55.119
Михаил Непряхин: в случае какие Еще есть варианты это может делать ансибол, то есть быть Скрип на Антимбле Или Еще Накупать на чем-нибудь подобном на шефе неджомйна

613
01:40:55.740 --> 01:41:12.680
Михаил Непряхин: а это может быть Скрип на баше то же самое Делать Это Можно сделать с помощью Костомайза Можно сделать с помощью Хильма И Можно сделать с помощью Аргосиди и Еще Куча разных сяй сиди которых очень много располадилось

614
01:41:12.680 --> 01:41:24.449
Михаил Непряхин: всякий там серк у вся джиб бренся и так далее то есть этихсяев очень много дженкинс там и прочее то есть вот как бы вот эта часть про Диплоя каждый делает по-своему

615
01:41:24.450 --> 01:41:32.859
Михаил Непряхин: но вот Эти, стоит Жить потом с биудом с тестами ну То есть вот здесь чущу. Добавиться мы добавим я тут убрал. Пока для упрощения здесь будут еще тесты

616
01:41:32.980 --> 01:41:41.570
Михаил Непряхин: и и

617
01:41:41.700 --> 01:41:50.190
Михаил Непряхин: Потом если слинтром все-таки мы Тестируем потом Собираем потом Депоем ну вот Эти два стрижа Там По Сути Одна строчка Поэтому

618
01:41:50.940 --> 01:41:59.300
Михаил Непряхин: потом Добавим вот и Теперь значит Э как это работает давайте, добавим второй, результатный знак

619
01:42:00.450 --> 01:42:10.530
Михаил Непряхин: нет один высказать мне знак ноте добавим второй, сделали какое изменение и просто демон пуш значит

620
01:42:15.950 --> 01:42:17.070
Михаил Непряхин: пушин

621
01:42:21.300 --> 01:42:29.049
Михаил Непряхин: заходим нет Ни сюда заходим в пайтайну

622
01:42:29.240 --> 01:42:37.540
Михаил Непряхин: значит я когда запушил он это заметил сразу запустил билд митя сразу билл идет иу

623
01:42:38.070 --> 01:42:51.509
Михаил Непряхин: Ну что он это быстро. Сделает ведь, уже сбил. Диву ну вообще как будет в реальной жизни это занимает Прямо какие-то минуты там Депойно прот это Ну, минуты три Пять жизни где минут Пять жизней отнимают Там От рф до пяти,

624
01:42:51.510 --> 01:43:01.190
Михаил Непряхин: Действительно вот у Меня все уже раскатилось и вот на моем импровизированном породе уже все оказалось уже все задепоилось значит если, Мы зайдем посмотрим

625
01:43:02.240 --> 01:43:09.230
Михаил Непряхин: как Там нам робот поменял он поменял вот эту строчку чапсоном каммиты

626
01:43:16.640 --> 01:43:24.349
Михаил Непряхин: от каммиты вот он только Что сам сделал комитет Автоматически а как, он Выглядел

627
01:43:24.830 --> 01:43:30.619
Михаил Непряхин: но вот он значит поменял вот этот код на вот этот код и все

628
01:43:31.030 --> 01:43:35.169
Михаил Непряхин: и дальше сделал аплай в кубернетисе этого файла

629
01:43:35.290 --> 01:43:38.290
Михаил Непряхин: и соответственно губернаторы Это дело раскатил,

630
01:43:39.130 --> 01:43:44.870
Михаил Непряхин: ну Что он раскатил, можем убедиться а второй исследователь знак появился и

631
01:43:45.150 --> 01:43:55.970
Михаил Непряхин: мы тоже Можем посмотреть в кубе, Сетя куп сидели ао гет потс вот

632
01:43:56.470 --> 01:44:02.020
Михаил Непряхин: а он у Меня даже в двух экземплярах он даже работал да вот семьдесят секунд назад

633
01:44:02.420 --> 01:44:10.720
Михаил Непряхин: и их логи и также То же самое Можно вот Через ленц посмотреть что но Это не два пода,

634
01:44:10.860 --> 01:44:14.950
Михаил Непряхин: работают в общем тут По Одному мегабайт памяти потребляют

635
01:44:16.070 --> 01:44:24.620
Михаил Непряхин: а также здесь Это как бы дискрайб вот эта вот визуализация Это То Же самое что Мы делали помнить ээ дискрайппода

636
01:44:25.110 --> 01:44:33.849
Михаил Непряхин: аа ну, чуть поудобнее конечно здесь вот видно реквисты Какие да Какие мы лимиты запросили значит на каком порте оно работает

637
01:44:34.130 --> 01:44:41.150
Михаил Непряхин: так что очень интересно здесь даже Еще какой то график вот есть какие какие То метроки встроенная

638
01:44:41.960 --> 01:44:44.820
Михаил Непряхин: Так ну здесь здесь особо ничего интересного Нет

639
01:44:45.350 --> 01:44:50.340
Михаил Непряхин: вот это вот процесс Не То же самое как в дискрайбе было Что вот Он когда

640
01:44:50.410 --> 01:45:05.880
Михаил Непряхин: А пушал А Вернее пулю образ Что у Него это Получилось потому Что когда у Него не получается вот Он здесь эту Ошибку можно посмотреть Ну и в дискрайбе Вы Тоже увидите Ну Не соответственно Налоги Тоже ой Ни сюда Он цена Уги пода

641
01:45:06.480 --> 01:45:11.279
Михаил Непряхин: а То есть я когда тут, буду

642
01:45:11.610 --> 01:45:20.180
Михаил Непряхин: а обращаться я буду я буду обращаться по очереди То в один пот То в другой вот Сейчас обновлю Сейчас я в Другой пот попаду час обновлю

643
01:45:20.410 --> 01:45:25.410
Михаил Непряхин: Петя а ок Не обновился потому что я попал в Другой пот а Сейчас обновлю и Попаду в этот же

644
01:45:33.990 --> 01:45:38.300
Михаил Непряхин: работать не идеально чуть ли не обновляется сразу

645
01:45:39.330 --> 01:45:44.270
Михаил Непряхин: ну тут наверное есть какая-то Функция как, автоновление Сделать вот

646
01:45:44.670 --> 01:45:53.839
Михаил Непряхин: собственно ну вот как бы вот на этом на этом все заканчивается весь губернетис то есть

647
01:45:53.930 --> 01:46:12.009
Михаил Непряхин: когда вы знаете более менее ну хотя бы вот этот процесс если, вы пройдете У себя ну вы прям очень много все поймете ну эту Штуку не обязательно Устанавливать в Принципе то есть можете обойтись куп сиделям но она довольно прикольно здесь можно какие то штуки посмотреть

648
01:46:12.160 --> 01:46:14.299
Михаил Непряхин: ну и где-то

649
01:46:14.440 --> 01:46:21.600
Михаил Непряхин: много здесь разных фотонала ну вот дипломат и нас можно посмотреть депорта, и интересует какой Мы диплом сделали

650
01:46:21.710 --> 01:46:28.220
Михаил Непряхин: что вот на свете стратегии Роллиннг, обдеит ну да значит стратегия по умолчанию роулинга да я был Прав эээ

651
01:46:30.130 --> 01:46:38.930
Михаил Непряхин: наим сприса здесь есть вот на нем спс нас дефолтный вот У нас два Повода крутится, вот

652
01:46:39.630 --> 01:46:49.709
Михаил Непряхин: так Давайте какие то Вопросы, здесь все ли понятны насколько страшно Давайте какую нибудь Обратную связь дайте поняли не поняли хорошо, Плохо

653
01:46:50.470 --> 01:46:55.980
Михаил Непряхин: так можно запортить чтобы в ста процентах или семидесяти процентов случаев ходили в какой то специальный Год

654
01:46:56.650 --> 01:47:04.919
Михаил Непряхин: вот это с Помощью этого деваться истио Вспомнивший, сайт кара истео и из коробки

655
01:47:05.270 --> 01:47:10.139
Михаил Непряхин: Там дефолт Это Роллинг, эй раунд робин то Есть По очереди

656
01:47:10.280 --> 01:47:13.940
Михаил Непряхин: По моему кому как то счета можно какую стратегию выбрать но

657
01:47:15.350 --> 01:47:19.160
Михаил Непряхин: Ну тогда ты уже это Никогда не делал. Поэтому не знаю,

658
01:47:24.410 --> 01:47:29.619
Михаил Непряхин: так дать Вопросы, Вопросы, обратной связи как, вам купернатис

659
01:47:32.930 --> 01:47:37.760
Михаил Непряхин: для Меня это с докером Было Сначала страшно. Непонятно А Потом пару дней Приезжали все ок

660
01:47:39.020 --> 01:47:43.359
Михаил Непряхин: ну вот я говорю как бы если Вы

661
01:47:43.590 --> 01:47:49.819
Михаил Непряхин: начинаете Параноид что вам прям надо все знать То да вы прямо, будете грузиться

662
01:47:50.270 --> 01:47:55.520
Михаил Непряхин: а тут надо отпустить ситуацию и просто понимать что вы не можете все знать и вот вы просто

663
01:47:55.620 --> 01:48:03.819
Михаил Непряхин: ну я вам уже облегчу как бы прямо вот ну совсем максимально всего три дипломата да то Есть как Бы ну

664
01:48:03.820 --> 01:48:18.760
Михаил Непряхин: Вы Же в трех дипломатах Разобраться Не можете вот У вас три тридипломента ну это несложно прямо скажем, несложно манифестов Гораздо больше то есть как бы но для жизни достаточно. Чтобы просто вот это все понимать и достаточно. Знать всего вот Эти, тридипломента,

665
01:48:19.410 --> 01:48:30.679
Михаил Непряхин: и самое главное Что здесь понимать Что губернетис будет идти в докер режестры и пулить вот этот образ а Что бы он это сделал манифест надо применить

666
01:48:31.720 --> 01:48:36.410
Михаил Непряхин: а манифест применяется командой куб сити ля Пай и название файла

667
01:48:36.570 --> 01:48:46.880
Михаил Непряхин: и чтобы Он применился чтобы изменения вступили в силу должно быть какое то изменение если изменения Нет в губернаторы. Ничего делать не будет потому Что губернаторы. Это

668
01:48:47.270 --> 01:48:52.889
Михаил Непряхин: декларативная декларативная система с декоративным манифестом

669
01:48:53.040 --> 01:48:58.760
Михаил Непряхин: если и в Манифесте Нет изменений у бернарса ничего делать Не будет все Что Делает губернаторс

670
01:48:58.960 --> 01:49:04.320
Михаил Непряхин: он принимает ваши манифесты и строго следит за тем

671
01:49:04.460 --> 01:49:12.000
Михаил Непряхин: Чтобы Состояние системы было именно Таким как вы его писали вся, функция кубинцы

672
01:49:17.840 --> 01:49:21.399
Михаил Непряхин: Это, сн которого нужно есть по кусочкам ну конечно конечно

673
01:49:22.750 --> 01:49:42.389
Михаил Непряхин: в Целом Понятно, надо будет попробовать на чем-то своем Ну вы и

674
01:49:42.460 --> 01:50:00.209
Михаил Непряхин: и переписать просто вот эти вот Штуки создать потом сходить а вот сюда в депой создать свою папку с манифестами их все скопировать а внутри зайти и поменять вот эти вот все влейлики просто там комнаты Поиском и заменой

675
01:50:00.410 --> 01:50:07.520
Михаил Непряхин: запустить убедиться что он вот здесь работает потом поменять перезапустить петь убедит что оно работает

676
01:50:07.730 --> 01:50:13.749
Михаил Непряхин: и после этого магическим образом У вас что-то щелкнет и вы

677
01:50:14.550 --> 01:50:21.840
Михаил Непряхин: ну. Вы поймете купернатец ну. То Есть Не То что, поймете губернатора свою как бы ну. Поймете как это работает а вот самое главное

678
01:50:22.020 --> 01:50:29.410
Михаил Непряхин: вот ну вот это ком вот базовом уровне это понимать просто жизнь становится сильно проще

679
01:50:29.890 --> 01:50:47.980
Михаил Непряхин: а самый главный синдром самозванца уходит я вам в первую очередь Это даю чтобы вы не Параноили. Чтобы не было у вас вот этого Синдрома Самозванца который Страдают вообще все ну? Почему страдают ну? Что же ленивый Жопы никто Не хочет учиться а деньги Сейчас платят только именно За знания Поэтому

680
01:50:48.120 --> 01:50:54.099
Михаил Непряхин: ну? Может быть, вам повезет куда-то вы пролезете но это будет Не, система вот а хочется чтобы это было системой,

681
01:50:54.440 --> 01:51:02.410
Михаил Непряхин: хочешь опустить проблему Раз взяли и это нашли хорошего офера получили

682
01:51:03.040 --> 01:51:14.090
Михаил Непряхин: потому что ну как бы короче проблема. В том что на работе, зарплату не повышают вывод По сути Обречены менять работу то есть чтобы поднять зарплату надо менять работу

683
01:51:14.200 --> 01:51:15.330
Михаил Непряхин: потому что

684
01:51:15.560 --> 01:51:32.569
Михаил Непряхин: гошникам вам будут но у вас будет, очень сильно расти зарплата где-то года три если вы Раз, в Год будете менять работу То прямо, вы сильно будете папаться ну а потом уже ну где-то после четырех тысяч, там жида там уже все сложнее ну говорю четыреста пятьдесят пятьсот это вообще Сейчас потолок

685
01:51:36.350 --> 01:51:43.870
Михаил Непряхин: так я как контенте разра в шоке сижу ну

686
01:51:45.010 --> 01:51:47.809
Михаил Непряхин: не без этого я как Раз, завтра

687
01:51:48.430 --> 01:51:55.529
Михаил Непряхин: ну чуваки да тут есть такой момент что. В фронтеде этого нету

688
01:51:56.820 --> 01:52:13.820
Михаил Непряхин: губер же не так страшный а манифесты в каждом своем микросервисе надо хранить микросервисы Всегда охранятся в отдельном репозитории то есть они не Смешиваются нууууу может попасться что то такое но это не система это редкость

689
01:52:13.980 --> 01:52:24.720
Михаил Непряхин: А обычно манифесты живут отдельно в этих э в репозиториях Ды Вопсовских и там у них какая своя Логика организация Там у них свой мир.

690
01:52:25.330 --> 01:52:30.090
Михаил Непряхин: Меня Радует Что Не я это все с нуля настроить буду Ну, да да конечно

691
01:52:30.550 --> 01:52:48.050
Михаил Непряхин: я просто чтобы разобраться это все и

692
01:52:48.450 --> 01:52:51.950
Михаил Непряхин: планировщик гошный и отдыхает Там все снит Звание

693
01:52:52.160 --> 01:52:57.400
Михаил Непряхин: если Не осилить губернетис и Не развернуть на ваш, взгляд насколько это прилично для будущих тем

694
01:52:57.940 --> 01:53:00.650
Михаил Непряхин: да все не критично для будущих тем

695
01:53:01.020 --> 01:53:05.569
Михаил Непряхин: просто когда вы сами что руками сделали оно как Будто бы

696
01:53:06.010 --> 01:53:14.370
Михаил Непряхин: ну видимо же на практике, как бы закрепление происходит вот только руками сделал под тупо повторил код даже вот без всяких, там чего-то вот просто повторили Кот

697
01:53:14.410 --> 01:53:23.760
Михаил Непряхин: чего-то чего-то щелкает вот прямо хоба научились Поэтому я вам все Примеры, такие даю максимально Ленивые ну вот вообще нифига Не надо делать кроме как. Запустить

698
01:53:23.760 --> 01:53:41.930
Михаил Непряхин: просто Запустите ну уже даже на запуске Там какие-нибудь крики обязательно вылезут Или Докчер Не установлен будут Или

699
01:53:41.990 --> 01:53:47.430
Михаил Непряхин: следующие Темы домашки лягут Вверх турок Нет в целом

700
01:53:48.390 --> 01:53:51.900
Михаил Непряхин: это просто. Для того чтобы ну вот

701
01:53:52.760 --> 01:53:58.359
Михаил Непряхин: у прошлого группы была потребность такая очень просили чтобы была возможность

702
01:53:58.750 --> 01:54:13.460
Михаил Непряхин: потренироваться, поиграться с Манифестами с дипломом потому, что многие люди в Принципе вот Эти, вот попланы до этого ой вот Эти, вот айпаны до этого не видели не юзли

703
01:54:13.460 --> 01:54:26.879
Михаил Непряхин: то есть я прямо увидел что очень большая потребность и

704
01:54:26.880 --> 01:54:38.679
Михаил Непряхин: как Будто бы вот если, вы сами поддепорили вот Это вот как Будто, бы Вы уже и Настоящей, работе, работали даже если, до этого этого не делали вот Поэтому Это Вот с этой точки зрения важно

705
01:54:38.930 --> 01:54:49.610
Михаил Непряхин: а так Мы всю Разработку Будем Вести в дольерком позе и Все Будем запускать дочерком позе ну просто одной командочкой поднимать все окружение и работать с ним

706
01:54:49.680 --> 01:54:52.669
Михаил Непряхин: но просто вы должны понимать Вот

707
01:54:52.680 --> 01:55:12.119
Михаил Непряхин: что в доктора композитора Мы поднимем Вот эти Вот все контейнеры что они поднимутся в кубе как бы Технически это одно и то же просто кубернетис это более сложная как бы сказать Надзирательная система она смотрит

708
01:55:12.210 --> 01:55:20.119
Михаил Непряхин: типа все ли в Порядке, а доктор компост ну, сильно проще он просто запустил, и все как бы

709
01:55:20.340 --> 01:55:29.799
Михаил Непряхин: и Поэтому как бы ну Нет уже Этих всех манифестов вот а в кубернант все Есть то Есть в губернаторы, с такой губернатора Компост, на максималках.

710
01:55:33.120 --> 01:55:35.920
Михаил Непряхин: Как сделать диплом сервера без

711
01:55:36.400 --> 01:55:46.619
Михаил Непряхин: к восемь например, на каком-то Спартаке а просто запускайте в доктора композе все То Есть вот как я вам показал э Ммм

712
01:55:52.230 --> 01:55:55.059
Михаил Непряхин: короче когда Мы запускали доктор Компост

713
01:55:55.310 --> 01:56:00.950
Михаил Непряхин: можно просто докторком Пост запустить в режиме Демона, ди

714
01:56:01.190 --> 01:56:06.049
Михаил Непряхин: и при перезагрузке компаний все контейнеры будут Продолжать работать.

715
01:56:06.580 --> 01:56:18.859
Михаил Непряхин: И все о чем еще надо типа вот вас вы в докерком Пост подняли считаете что это вызади полли надо передипорить и

716
01:56:19.680 --> 01:56:23.240
Михаил Непряхин: Погасили. Сделали даун опять. Сделали ап

717
01:56:23.680 --> 01:56:35.939
Михаил Непряхин: но Только уже с Новыми. Контейнерами и у вас опять. Все работает то есть в Принципе как. Быть для стартапа чушь надо ну можно и в двух поддах запустить тоже как бы какая то какая Никакая. Отказа устойчивость будет

718
01:56:37.250 --> 01:56:46.650
Михаил Непряхин: так я вот часто сшука в короле здесь могу это учить Так же ну да да конечно у нас стек в очередь это кафка рэдис и возле

719
01:56:47.110 --> 01:56:50.980
Михаил Непряхин: вот то есть там минимум по одному

720
01:56:51.140 --> 01:57:00.070
Михаил Непряхин: полтора два урока ну, рэдису просто один вот потому что, Ради, очень простой разис простой как веров припалка позгресс

721
01:57:00.560 --> 01:57:16.469
Михаил Непряхин: он в целом Тоже простой но просто посолники это базовая Операция то есть и сквер мы учить не будем, э сквеле это есть куча ресурсов и успеет получить отдельно. Мы просто посмотрим как с базой данных Позвелись работать из гол ну типичные примеры и работа с транзакциями

722
01:57:17.800 --> 01:57:30.180
Михаил Непряхин: а Кафка это самое сложное вообще что у нас есть кафку, показки хороших материалов Нет отправить некуда Поэтому кафки Мы больше всего из этих технологий и времени посвятим

723
01:57:31.370 --> 01:57:32.050
Михаил Непряхин: вот

724
01:57:32.530 --> 01:57:41.839
Михаил Непряхин: потому что как понимать синхронно если, я не понимаю что такое Стран да да да ну это сволочь у коржу Это очень сложная тема Мы этому уделим много времени.

725
01:57:52.650 --> 01:57:58.900
Михаил Непряхин: Так а вот с паролями как связать Кувер сенвы ну Это

726
01:58:05.680 --> 01:58:20.240
Михаил Непряхин: обычно для этих Целей есть вольт воолд включи все пароли там сертификаты хранятся поговоримая

727
01:58:21.670 --> 01:58:34.169
Михаил Непряхин: вот в такой штуке как воолд анонсы впервые это отхаши корпо а открывший корпу сервис он разворачивается

728
01:58:34.640 --> 01:58:38.080
Михаил Непряхин: ээ вы просто обернетесь разворачиваться

729
01:58:38.200 --> 01:58:48.290
Михаил Непряхин: и Все секреты хранятся там а в пот они пробрасываются с помощью переменных окружения ну опять же вам об этом париться не надо

730
01:58:49.170 --> 01:58:52.120
Михаил Непряхин: в контейнер как они попадут это там

731
01:58:52.800 --> 01:58:58.849
Михаил Непряхин: а они девутся настроят они туда сами попадут а вот менять перемены

732
01:58:59.120 --> 01:59:05.990
Михаил Непряхин: надо было заходить просто еще в юайчик, Там такой юйчик, и просто заходите в свой сервис и меняете перемены к ее надо

733
01:59:08.020 --> 01:59:23.820
Михаил Непряхин: так вроде Вместо вольта еще и

734
01:59:24.240 --> 01:59:36.100
Михаил Непряхин: просто последнее время Везде я вижу вольт что он самый модный эммм да давайте еще вопрос. Есть.

735
01:59:36.390 --> 01:59:40.509
David R: Есть такой комплексный вопросик а вот

736
01:59:40.690 --> 02:00:00.830
David R: не очень понял когда Мы поднимаем приложение Там без в и

737
02:00:00.880 --> 02:00:18.080
David R: каким-то алгоритмом эти все Запросы в случае с и.

738
02:00:19.220 --> 02:00:30.510
Михаил Непряхин: Там просто Видите губернаторы. Это такой конструктор и то что выговорить там может Инджинг, как бы в качестве Ингресса очень часто Используется ин джинкс

739
02:00:30.790 --> 02:00:39.569
Михаил Непряхин: и Поэтому там вообще все компоненты они все имеют кучу кучу разных драверов

740
02:00:39.730 --> 02:00:49.490
Михаил Непряхин: и на все случаи жизни настройки там кубернетис венес

741
02:00:49.920 --> 02:00:57.409
Михаил Непряхин: ну хорошо вот если, вы прямо, как бы Хотите, в этом разбираться то, конечно

742
02:00:59.210 --> 02:01:11.779
Михаил Непряхин: ну ответьте даже если, Схема вот пользователь стучит ингресс вот вот одессинггресс Это инженексборт, или трайфик борт, или инвой и как бы

743
02:01:11.800 --> 02:01:20.339
Михаил Непряхин: у Него задача Это просто роутинг дальше до Пота Достучаться аа ну о сервис ведь он раунд робин просто бот

744
02:01:20.510 --> 02:01:29.530
Михаил Непряхин: то есть ну вот здесь тоже то есть как бы вот эти вот вот эти вот ингрессы

745
02:01:29.600 --> 02:01:49.469
Михаил Непряхин: они могут быть по-разному, настроены и это может быть и вообще и

746
02:01:49.590 --> 02:01:54.920
Михаил Непряхин: ну то есть как бы можете даже Не забивать мозг э Этой штукой потому что там

747
02:01:54.940 --> 02:02:13.359
Михаил Непряхин: вот настраивается просто как угодно ну вон тут рот балансер а это может быть вот балансе какой-то от клауда потом д Инженексы идет, а потом еще там как То ротится короче топология Сети в кубе, может быть учи любой там Куча разных травверов Сетевых даже

748
02:02:13.430 --> 02:02:41.850
Михаил Непряхин: и и губернетис абстракшенс а их прям та та даже не Знаю

749
02:02:43.650 --> 02:02:48.509
Михаил Непряхин: а Ну вот да всякий там джубыль стоит фул это реплика с Этой

750
02:02:48.770 --> 02:02:59.550
Михаил Непряхин: секреты конфигурации вот короче вот это вот так в первом приближении вот это вот основные абстракции куба

751
02:03:00.100 --> 02:03:04.459
Михаил Непряхин: и ну прямо скажем, Этим голову забивать точно не стоит.

752
02:03:05.300 --> 02:03:17.450
David R: В тот момент не с тем что там самому очень прям хочется в этом в этом разбираться а в том что на систем дизайна интервью Уже Любят Там

753
02:03:18.240 --> 02:03:23.140
David R: и строить Систему Да Начиная Там у. Нас Есть, Один. Сервис Есть.

754
02:03:23.140 --> 02:03:23.530
Михаил Непряхин: Да.

755
02:03:23.530 --> 02:03:34.039
David R: За данных была плапла и потом как она там разрастается разрастается в какой-то момент надо уже заниматься балансировкой нагрузкой и все остальное и

756
02:03:34.530 --> 02:03:45.059
David R: попадается ли в вопрос с губернетисом и потом как сюда что-то прикрутить эти Вопросы, в насильственном зале я Не знаю я по крайней мере сам ни разу не видел чтобы такое спрашивали.

757
02:03:45.060 --> 02:03:51.270
Михаил Непряхин: Помидоры меня Не спрашивают обычно когда Носистем дизайне что-то такое рассказываешь все равно

758
02:03:51.520 --> 02:04:05.820
Михаил Непряхин: а как Бы подразумевается что что То будет в кубе как в кубе же куб Это стейт лес система То есть только для ваших приложений

759
02:04:06.040 --> 02:04:20.380
Михаил Непряхин: а все остальное оно может Жить как в кубе так и за кубом Поэтому подразумевается что это неважно ну как бы и

760
02:04:20.380 --> 02:04:43.890
Михаил Непряхин: ну будет Ин джинкс в кубе или не в кубе а какая Разница по Сути от вас хотят Услышать вот Нужен балансировщик нагрузки Там же даже особо не парится какой именно ха.

761
02:04:43.970 --> 02:05:02.370
Михаил Непряхин: Это просто для комфортной работы и

762
02:05:03.500 --> 02:05:11.049
Михаил Непряхин: слава богу прокуратурации без этих не спрашивают да да про губернаторы на собеседниках не спрашивают про доктор. Тоже не спрашивают

763
02:05:11.190 --> 02:05:15.299
Михаил Непряхин: ну. То есть это уже чисто прикладная штука как. Для жизни

764
02:05:20.530 --> 02:05:22.399
Михаил Непряхин: так еще вопрос есть.

765
02:05:36.950 --> 02:05:43.949
David R: Неважно Там в каком Виде приложения. Крутят Но в Данном Контексте кубинете нам Нужен для

766
02:05:44.240 --> 02:05:57.570
David R: Автоматического Развертывания для Авто. Скейлинга в зависимости от нагрузки на приложение и наверное не знаю его отказы устойчивость.

767
02:05:57.570 --> 02:05:58.110
Михаил Непряхин: Лучше, нет.

768
02:05:58.110 --> 02:05:59.320
David R: Золотой части.

769
02:05:59.530 --> 02:05:59.870
Михаил Непряхин: Если бы.

770
02:05:59.870 --> 02:06:02.420
David R: Подытожить прям в двух Словах Да.

771
02:06:03.050 --> 02:06:10.650
Михаил Непряхин: Э ну дело в Том что это скорее для удобства

772
02:06:11.040 --> 02:06:14.220
Михаил Непряхин: вообще как Быть для удобства работы с приложением

773
02:06:14.430 --> 02:06:24.229
Михаил Непряхин: что как бы если, бы не было куба, ну вот я вот работал вот недавно раз в команде где куба, не было и все на головом железе, разворачивалось с помощью антибула

774
02:06:25.120 --> 02:06:29.770
Михаил Непряхин: и пришла задача сделать

775
02:06:30.860 --> 02:06:42.859
Михаил Непряхин: че то восемнадцать что. Ли надо было поднять при копии приложения и они должны были Бы работать просто на головом железе то Есть типа круче восемнадцать Серверов

776
02:06:43.080 --> 02:06:48.649
Михаил Непряхин: Ну казалось Бы немного восемнадцать Серверов то Есть таких Вот небольших и виртуальных серверов

777
02:06:49.080 --> 02:07:05.970
Михаил Непряхин: Но когда Вы Это делаете Без кубернетиса то как Минимум вам надо как то Узнавать а вот работает У Меня вот этот сервер или нет У губернатора Цветы есть коробки потому Что губернатор занимается сам чеком

778
02:07:06.090 --> 02:07:11.219
Михаил Непряхин: Что все работает просится как бы сильно облегчая вам жизнь ну Что

779
02:07:11.360 --> 02:07:17.109
Михаил Непряхин: а иначе, вам придется придумывать способ, а как, проверять работу оно или Нет понятно, Что

780
02:07:17.670 --> 02:07:23.080
Михаил Непряхин: можно графану прикрутить, да но это короче в каждой надо будет пот

781
02:07:23.080 --> 02:07:39.449
Михаил Непряхин: ой на каждый сервер надо прикручивать вот эти вот все системы, которые будут волки собирать которые будут метрики собирать м-м в губернаторы тоже все это просто Из коробки вы поднимаете пот У вас все Там Есть эээ А еще есть истио да которые Тоже. Это Все посмотрят проверят

782
02:07:39.820 --> 02:07:45.219
Михаил Непряхин: и с тем же. Допустим балансировщиком нагрузки

783
02:07:45.720 --> 02:07:49.450
Михаил Непряхин: в губернаторы если вдруг пот умер.

784
02:07:49.690 --> 02:07:59.920
Михаил Непряхин: То с Него Снимается трафик то есть на него больше не Будет сервис а Роудить сервис Будет Роудить Только туда Где Живо

785
02:08:00.030 --> 02:08:01.320
Михаил Непряхин: Где живые

786
02:08:01.530 --> 02:08:12.520
Михаил Непряхин: и а если это Будет Обычный сервер вы Такую систему вообще Не Сделаете ну, просто? Фигите это делать потому. Что как бы это слишком сложно что надо постоянно Держать стейт

787
02:08:13.390 --> 02:08:24.559
Михаил Непряхин: надо постоянно проверять ээ живой сервер неживой а кубернец это сам делает и надо еще снимать трафик тогда когда пот умер. Ну Или Там, сервер умер.

788
02:08:24.760 --> 02:08:30.860
Михаил Непряхин: И плюс просто проблемы с утилизацией

789
02:08:31.150 --> 02:08:37.479
Михаил Непряхин: ресурсов значит Когда у вас мастер губернетиса то он сам

790
02:08:37.610 --> 02:08:50.319
Михаил Непряхин: смотрят на ресурсы ага столика байдена да пол ядра сепию надо он смотрит на Ноги какие у Него есть а у Него их Там сто штук и он оптимально

791
02:08:50.320 --> 02:09:00.189
Михаил Непряхин: э как Бы в правильные места в правильных местах запускают Подды так чтобы не мешали соседи друг другу чтобы всем хватало ресурсов

792
02:09:00.260 --> 02:09:11.050
Михаил Непряхин: и если какие-то проблемы с нодой он просто возьмет и из одной ноги перенесет все Подды в другую и все будет Продолжать работать то есть как бы

793
02:09:11.410 --> 02:09:18.920
Михаил Непряхин: тут, много что конечно в первую очередь речь об отказе устойчивости что У вас получается более Отказы устойчивая система

794
02:09:19.050 --> 02:09:32.079
Михаил Непряхин: Но и просто удобство разработки удобства Обервобилити наблюдаемости всего Этого Дела и очень-очень просто Невероятное количество еще других разных Функций

795
02:09:32.640 --> 02:09:47.419
Михаил Непряхин: о которых Мы Не говорили потому что они Всякие Там узкоспециализированные но Которые и

796
02:09:47.540 --> 02:09:56.259
Михаил Непряхин: типа надо, вам куда-нибудь кром джоба вот чтобы ничего Не колхозть просто запускайте контейнер он сам делает работу и умирает по расписанию

797
02:09:56.380 --> 02:10:08.489
Михаил Непряхин: Или там надо вам какой-то стоит и

798
02:10:08.640 --> 02:10:18.090
Михаил Непряхин: короче говоря функционал безграничен все что вам придет в Голову. Это в кубинете уже Сделано Поэтому как бы

799
02:10:18.220 --> 02:10:31.070
Михаил Непряхин: Я конечно для себя когда петь проекты запускаю Я куберн не использую ну Потому что Дунер композа почти Всегда, Хватает Но вот что-то вот более-менее Серьезное какой-то продакшн ну

800
02:10:31.320 --> 02:10:33.260
Михаил Непряхин: губернатор это просто мастров

801
02:10:37.320 --> 02:10:42.990
Михаил Непряхин: Так Мы будем, писать Лиферади пробы Да-да Забудем, ну Мы Не То что будем Мы там просто добавим Их

802
02:10:43.200 --> 02:10:47.279
Михаил Непряхин: чуть позже добавим Их чуть позже шашлы Не Перегружать

803
02:10:47.380 --> 02:10:53.529
Михаил Непряхин: отдельно. Поговорим про это очень Много Фальваров как это правильно делать ну вот да вот там и поговорим

804
02:10:54.210 --> 02:10:55.190
Михаил Непряхин: про это.

805
02:10:55.460 --> 02:10:57.459
Илиас Эззахид: Можно Еще один Вопрос с голосом.

806
02:10:57.460 --> 02:10:58.670
Михаил Непряхин: Да Давайте.

807
02:10:59.110 --> 02:11:10.060
Илиас Эззахид: Аа вы упомянули о сырьебе. В библиотеке и как вообще меняется абсолютно. Вы видели все на Проде и над дэвидом считая Что напротив? У нас купер.

808
02:11:11.660 --> 02:11:26.489
Михаил Непряхин: Но оно есть Всегда то есть как бы вы графане Всегда даже бороды настраиваете так что, там, просто такая переменная вы сами. Выбираете какой вы Сейчас. Кластер Хотите, смотреть где в пород или встречу

809
02:11:27.130 --> 02:11:34.999
Михаил Непряхин: то есть просто обермобили эти настыдже и деве оно как бы такое ну там обычно данных толком нет

810
02:11:35.290 --> 02:11:48.549
Михаил Непряхин: Поэтому чего-то нормально более-менее можно только на проде посмотреть а остальные среды конечно озеро бить есть и Боги есть метрики есть и традиции есть как бы это все без Проблем тоже по Сути всей коробки

811
02:11:49.880 --> 02:12:09.550
Михаил Непряхин: то есть легко все настраиваются да-да-да вообще Еще без Проблем как Бы это джентльменский набор то Есть когда Вы Запускаете свое приложение то У вас уже Есть Коробки Есть и метрики и логи и трейсы вам просто надо их

812
02:12:10.040 --> 02:12:15.450
Михаил Непряхин: а включить в своем приложении ну настроить имеется в виду как Бы там есть какие-то дефолтные

813
02:12:15.650 --> 02:12:26.910
Михаил Непряхин: а если какие-то касты мне вам надо дефолтные По умолчанию есть такая сторона надо отдельно Еще настраивать ну логи вы выводите Они там будут выводиться метр И Это уже какие-то вам надо вы их будете выводить

814
02:12:27.070 --> 02:12:35.599
Михаил Непряхин: вот ну. И с строительствами То же самое ну. Имеется в виду что инфраструктура готова для этого всего то есть вам надо просто их у себя

815
02:12:35.730 --> 02:12:48.280
Михаил Непряхин: подключить Настроить и вы можете строить даже бороды в карфане Мы тоже этим будем заниматься то есть Мы тоже будем строить Даже Бороды в руфане и посмотрим на синтаксис

816
02:12:48.280 --> 02:12:56.489
Михаил Непряхин: как писать как работать с логами Стрессами и с метриками прометтого Сосками я там Же все Посмотрим Тоже

817
02:12:56.850 --> 02:13:05.490
Михаил Непряхин: эс три ну Посмотрим Есть как бы У Меня в Принципе урок пестри просто он как Бы такой

818
02:13:05.620 --> 02:13:21.209
Михаил Непряхин: и по мне он очень близко к кризису что редис очень простой что это очень простой Поэтому Там Если время останется. Ну может быть Посмотрим острей ну Или может быть Там как-нибудь поучась как выделим на острие ну в Принципе как бы очень простая технология

819
02:13:26.760 --> 02:13:33.440
Михаил Непряхин: да так ну Что все вопросов нет больше включи

820
02:13:33.600 --> 02:13:41.619
Михаил Непряхин: Кучи и работы с памятью большому зазывала ну да да мимою

821
02:13:41.900 --> 02:13:56.249
Михаил Непряхин: и ну мне тоже мне По жизни сложнее с низко Уровневыми какими-то Вещами разбираться потому Что низко Уровневые абстракции, они Всегда сложнее По устройству.

822
02:13:56.350 --> 02:14:06.589
Михаил Непряхин: Чем вот что-то высоко уровнивает потому Что высоко уровневая Оно люди более-менее хотя бы как-то Логически что-то Могли Красиво придумать

823
02:14:06.890 --> 02:14:22.740
Михаил Непряхин: вот и а с низкого Уровнями Абстракциями Там, все в Угоду железа и уж как это на транзисторах и

824
02:14:22.780 --> 02:14:36.610
Михаил Непряхин: Ну потому что очень много особенностей а Высокоронивый абстракт они такие более шлифованные какие-то более-менее разумные Названия. Имеют потом здесь мне Всегда проще с высоким Уровнем разбираться чем с низким

825
02:14:38.670 --> 02:14:47.930
Михаил Непряхин: так ну ладно все Тогда надеюсь что было полезно Увидимся Четверг Давайте всем пока.

