Наш опыт с Kubernetes в небольших проектах / Дмитрий Столяров (Флант)

Sdílet
Vložit
  • čas přidán 15. 01. 2018
  • Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
    Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
    --------
    --------
    РИТ++ 2017, Root Conf
    Тезисы:
    rootconf.ru/2017/abstracts/270...
    Опыт эксплуатации Kubernetes в production есть пока далеко не у всех. Компании «Флант» удалось за последний год внедрить Kubernetes многим клиентам, и именно об этом мы хотим рассказать. Широкий и систематизированный опыт, собранный в этом докладе, должен вызвать интерес у всех тех, кто только слышал о контейнерах Docker или начинает их использовать, или только выбирает «платформу» (Marathon, Rancher, Kubernetes)… или уже давно что-то использует!
    ...

Komentáře • 75

  • @user-oi4rh5mi6l
    @user-oi4rh5mi6l Před 5 lety +59

    Спасибо. В универе б так преподавали

  • @artemsky7334
    @artemsky7334 Před 5 lety +59

    Дмитрий - потрясающий докладчик

  • @metallic_monk
    @metallic_monk Před 2 lety +18

    Очень годно, без воды, максимум информации в минимальное время. Спасибо

  • @nikitasuperhackk6994
    @nikitasuperhackk6994 Před 3 lety +6

    Спасибо, докладчик прекрасно все объяснил

  • @ValentinRudikov
    @ValentinRudikov Před 5 lety +17

    Просто супер! Очень просто и доступно разложил все понятия о K8S!

  • @provisota
    @provisota Před 3 lety +3

    Чувак - агонь просто! :)
    Спасибо!

  • @ares4322
    @ares4322 Před 3 lety +11

    Хорошо структурированный доклад, понятный новичкам. И отличная подача.

  • @anchovski1788
    @anchovski1788 Před 5 lety +10

    Прям вот то, что надо, спасибо огромное за проделанную работу!

  • @sergeydemidov1112
    @sergeydemidov1112 Před rokem +2

    Обалденно! Работаю с кубом, но я инфрструктуру готовую использую. Было очень полезно!

  • @logiqone
    @logiqone Před 5 lety

    Круто! Спасибо!

  • @native-nature-video
    @native-nature-video Před 9 měsíci

    Спасибо за доклад!!!

  • @user-cm1wj8yh7u
    @user-cm1wj8yh7u Před 5 lety +3

    как же го по маленькому прижало!=)

  • @zakhar_bykov
    @zakhar_bykov Před 2 lety +2

    ААА, йолки, максимально круто. Вот просто нереально. ЫЫ, аж распирает от крутости информации. Спасибо!!

  • @caramingo37
    @caramingo37 Před 6 měsíci

    Было интересно, спасибо!

  • @darjat2632
    @darjat2632 Před 5 měsíci

    Шикарный доклад, спасибо!

  • @nilsharafutdinov3679
    @nilsharafutdinov3679 Před 5 měsíci

    Отличный доклад, спасибо

  • @HelloWorldTrip
    @HelloWorldTrip Před 3 lety +1

    Спикер от бога

  • @germanigortsev1361
    @germanigortsev1361 Před 3 lety +3

    Крутой доклад, быстро и по делу

  • @maxboner3716
    @maxboner3716 Před 2 lety

    Топ контент!

  • @vyorkin
    @vyorkin Před 3 lety +1

    просто охренительно качественный доклад

  • @altmindo
    @altmindo Před 2 lety +3

    51:30 "ПРОСТО подключаем cephfs"

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Před 7 měsíci

    Отличная структура и содержание

  • @justalex7450
    @justalex7450 Před 2 lety

    Красавчик!

  • @pleerock
    @pleerock Před 4 lety +5

    Хороший доклад, отлично воспринимается тем кто с кубернейтсом вообще никогда не работал. p.s. такие тупые токсичные коменты только в русскоязычном сообществе можно найти =)

  • @SamuelBSR
    @SamuelBSR Před 3 lety +1

    современный кубернетес тоже достаточно глубоко интегрируется в облачного провайдера, так просто кластер не перенести.

  • @OGIDOG1
    @OGIDOG1 Před rokem +1

    Подскажите, пожалуйста, как запустить удаленно команду kubectl run ..., не используя ssh? Желательно через API kubernetes.

  • @johnk7589
    @johnk7589 Před rokem

    Помимо кубернетеса узнал столько нового))

  • @tsibulsky4900
    @tsibulsky4900 Před rokem

    Шедулер - это круто 👍😉💪

  • @user-qu9je8im7e
    @user-qu9je8im7e Před rokem

    Бомба 💣

  • @maxtalin5174
    @maxtalin5174 Před 2 lety +2

    Отличный доклад, но "сервайс" так режет слух...

  • @user-bw7fw4vd3t
    @user-bw7fw4vd3t Před 5 lety

    Доброго времени суток. Кейс такой, сейчас все сервисы крутятся в Docker Swarm. Как определить требуемые ресурсы "железа" для переезда на k8s, возможно с оглядкой на докер.

  • @yevheniilukashov7347
    @yevheniilukashov7347 Před 4 lety +1

    Не поверите но у нас в компании тоже Кубернетес лежит на сефе, квм (проксмокс). Но сейчас я думаю что может перенести его просто на голое железо и это даст больше отказоустойчивости? Потому что много слоев (debian, ceph, proxmox, kvm, ubuntu, k8s, pod, container) это всегда черевато проблемами в будущем. Если есть мощностя заказать железо и вывести на него Кубернетес это будет лучше, как думаете?

    • @ivansokolov1584
      @ivansokolov1584 Před 3 lety +3

      Я думаю что самое лучшее увеличение отказоустойчивости будет в случае георезервирования, разносить ЦОДы территориально на огромные расстояния, чтобы падения всего было вызвано взрывом планеты.

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      У нас в компании так и сделано.

  • @korolisimus
    @korolisimus Před 3 lety +4

    оператор по ходу устал камеру поворачивать туда-сюда))

  • @native-nature-video
    @native-nature-video Před 9 měsíci +1

    сервАйс инвЁрментов через балАнсер

  • @adambright5416
    @adambright5416 Před 2 lety +2

    я ещё не прочитал доку и не поигрался, но после такой презентации немного не понятно становится, а чем кубер страшен?

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      Тем что, что это дорого. Когда будешь работать в коммерческом проекте, то поймёшь. У нас например не совсем маленькая компания (где-то 6000 сотрудников). Есть группа разработки, аналитики, тестеры, админы и тд. Из-за того, что компания росла пришлось разделить обязанности и до кучи к админам создать еще небольшую отдельную группу из девопсеров, чтобы работали на конкретном проекте и не только сервера админили, а ci/cd и всем этим занимались. Цена каждого такого специалиста от 120 до 300 тысяч с учетом налогов, который платить работодатель. Ну и цена от качества зависит. В моём отделе где-то 50 человек и из них 4 девопс инженера (сеньор, два мидла и джун) и в сумме по деньгам это выходит около 800к в месяц всего на 4 сотрудника. Причем 4 человек мало на 50 рыл группы разработки и причем это только один из маленьких отделов внутри компании. Они занимаются только интранетом нашим, а что там на реальных проектах и сколько девопсов надо спрашивать ещё.
      Так вот я надеюсь после этого будет понятно, что страшного в кубере: это цена специалиста, который грамотно сможет все это настроить. Это очень дорого. Поднимать настоящий кубер, а не миникуб - это другая история совершенно. Тем более хорошо бы было это всё автоматизировать для установки не сервера баш скриптами, как это к нас сделано к примеру. Потому что серверов 50 штук к примеру и на каждом надо поднять кластер и/или какая-то ВМ из строя вышла и нужно с нуля кластер разворачивать. Без автоматизации это полный заеб будет кубер с нуля на каждой тачке поднимать, даже если уже два года курил мануалы 😂

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      Надеюсь смог донести хоть как-то инфу. Кубер это нестрашно, если ты просто админ. Если ты девопс или идешь на него, то это оч страшно, когда в первый раз и так со всеми инструментами. Но в кубере очень много абстракций и почти нет никаких инструментов для безопасности кластера из под коробки. Только недавно в этом направлении стали всё развиваться, как стали в 18 году этот вопрос поднимать… В общем мелочей тут очень много. Кубер страшен в мелочах. Не снаружи, а внутри.

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      А когда начнешь играться, то надолго засядешь только с логикой работы его… Даже через миникуб. Мне в свое время миникуб намного сложнее показался, чем нормальный кластер)))

  • @HelloWorldTrip
    @HelloWorldTrip Před 3 lety +1

    Но про метрику и логирование тема не раскрыта

  • @MrKelebras
    @MrKelebras Před 3 lety +2

    докладчик уровень "Бог"

  • @nataly2163
    @nataly2163 Před 6 měsíci

    Надо доклад А когда не нужен кубер

  • @bo44arov
    @bo44arov Před 4 lety +12

    СерВАЙС...

    • @stivkuhn2093
      @stivkuhn2093 Před 3 lety +2

      режет слух! Кажется мелочь, но всё прекрастное выступление портит.

  • @MrMikhailDJ
    @MrMikhailDJ Před rokem +1

    Так конечно так себе. Название «небольшой» чето там проект и кубер. А в итоге: куча ингресс+лоадбалансер до кучи еще хелм и надстройка на хелмой упаси господь. Для небольшого проекта на кубере спокойно можно обойтись и без хельма и без облачного лоадбалансера. Можно использовать haproxy или просто nginx создать в кач-ве лоандбалансера, потому что он так умеет…. Вот и вся магия

  • @user-us5uf9tt8i
    @user-us5uf9tt8i Před rokem

    Я джун, и самое странноое, что я почти всё понял 🙂

  • @serhiizaika.
    @serhiizaika. Před rokem

    Как тебе тут 5 лайков поставить?

  • @mikhaildiesperov2345
    @mikhaildiesperov2345 Před 5 měsíci

    Лекция классная, но я вчера набухался и сегодня приходится закрывать рукой докладчика, т.к. он ходит туда-сюда и хочется блевать.)

  • @roman_mishin
    @roman_mishin Před 2 lety

    19:30 "pod" - это не английское слово, на русском означающее "стручёк".
    "pod" - это принятое в английский язык русское слово "под", означающее "под" - то на чём размещают что-то другое.

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      Откуда такая информация? Где про это почитать?

    • @roman_mishin
      @roman_mishin Před rokem +1

      ​@@MrMikhailDJ > Откуда такая информация?
      Прямиком из сознания ─ много я думал на тему сути слов и букв ─ и понял, что старые, короткие слова ─ это прямое выражение мысли ─ без "люфта" между графемой (буквой), фонемой (звуком произношения) и ?? (базовым/фундаментальным движением духа). А новые слова (и переводы слов с языка на язык) ─ это изкажение мысли, вызваные непониманием сути букв и слов ─ потому что утерян правильный уровень абстракции.
      > Где про это почитать?
      Я думаю, что нигде. Максимум - вот здесь я комментарий оставлял на эту тему: czcams.com/video/Mp-5cwq_8Fg/video.html&lc=Ugy-W9aQqlr5z9CPbHd4AaABAg.9_bp9qwQmuR9_dJPgewjYI.
      Не видел я, чтобы кто-то ещё об этом говорил. По сути, моя уверенность в выражении этой мысли основана на полном осознании, что я живу в мире дебилов.

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      @@roman_mishin спасибо, что развернуто ответил. Это интересное замечание. Я немного иначе об этом думал. Я предполагал, что могли просто так назвать это как-то, потому что вполне нормально использовать какое-то слово, которые в терминах того или иного ПО может просто не иметь перевода и являться нарицанием

    • @roman_mishin
      @roman_mishin Před rokem

      ​@@MrMikhailDJ Я думаю, что он (pod), в терминах этого ПО, правильно назван pod'ом. Я не знаю ход мысли разработчиков, выбравших этот термин (тем более на английском языке), но я думаю, что это очень точный, в данном случае, термин - это то "на чём" (или "где") размещено что-то другое, в данном случае ─ контейнеры. "Стручок" здесь ─ метафора; причём не стручок целиком, а только, как мы называем, "створки", где лежат горошины ─ как pod, на котором "лежат" контейнеры.
      Помимо Kubernetes, П О Д (по буквам языка, предшествовавшего "русскому", как я его понял) означает (сложно выразить меньшее большим) ─ нечто, плотность/опору дающее или affordance/impulse (Д) of density/substance (П).

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      @@roman_mishin я уже понял вашу мысль. Спасибо.

  • @n0b0dynvkz
    @n0b0dynvkz Před 3 lety +2

    очень странный доклад, если виртуальные машины то есть изоляция, а если просто сервисы запущены то нет изоляции. Есть лимиты, есть cgroups, lxc что с несколько раз покрывает потребности в изоляции. По мимо вопроса изоляции и отказоустойчивости есть вопрос стоимости железа. Я понимаю что ребята зарабатывают на внедрении модных штук, а для этого еще желательно привязать клинта к себе что бы получать какие то денежки за поддержку. Иногда даже нет смысла что то автоматизировать, ты просто накатил и в следующий раз будешь накатывать только через 3 года.

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      Ну если это сайт визитка, то да. Если это интернет-магазин, который набирает популярность, то уже не вариант. Нужно начинать с книг по девопсу. У нас на проекте в день происходит по 4-6 обнов в среднем на тест серверах. В ДЕНЬ. И все это дерьмо от разрабов конфигурировать руками было бы невозможно. Просто проще им сказать на какую кнопку в jenkins нажать и все. Или прикрутить к джобе триггер, тогда им вообще ничего нажимать не придется. Как-то. Я бы сказал не доклад странный, а вы. В видео не было речи о том, что проект НАСТОЛЬКО небольшой, что он 3 года не обновляется… Что же это за проект такой и какой у него цикл разработки жизненный вообще составлен? Или не составлен?)

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      К слову 4-6 обнов а день это еще не так много. На полное поднятие обновы на тесте уходит где-то минут 10. Поэтому страшно представить, что там у ребят из какого-нибудь яндекса или сбера.

    • @MrMikhailDJ
      @MrMikhailDJ Před rokem

      А так просто америку конечно вы открыли))) здесь все понимают, что если есть процессы, которые не нужно автоматизировать, то их не трогают. Тяга ко всем этим штукам появляется, когда руками это все уже невозможно настраивать. Это совершенно другие объемы… Для понимания желательно попробовать поработать в компании, где занимаются этим. Высоконагруженными сервисами.

  • @konst2087
    @konst2087 Před 4 měsíci

    Шедулер😂😂😂😂 всегда так буду называть

  • @DmitryOlyenyov
    @DmitryOlyenyov Před 4 lety +9

    Слово service НЕ ПРОИЗНОСИТСЯ как сервайс!

    • @SamuelBSR
      @SamuelBSR Před 3 lety +1

      и шедулер, не как шедулер :)))
      и инвёрмент, не как инвёрмент.

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Před 7 měsíci

      ​@@SamuelBSRпо английски шедулер, по американски скедулер

    • @lGambit
      @lGambit Před 5 měsíci

      @@Das.Kleine.Krokodil шедьюлэ и скеджулэ

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Před 5 měsíci

      @@lGambit зависит от того какой дитэйлс и фабрик

  • @ArtyomArzamasow47
    @ArtyomArzamasow47 Před 4 lety +7

    Досмотрел до 8:41. Нашел две технические ошибки:
    1. MySql может скалироваться горизонтально на AWS по чтению. Переходить на Mongu почти никогда не нужно. Это очень редкий случай
    2. Редис может скалироваться тоже горизонтально. Можно не переходить с него
    Жаль что у Дмитрия Столярова такое проскакивает в докладе. Продолжать смотреть не стал, так как боюсь перенять неправильные знания там где у меня нет экспертизы

  • @klaus408
    @klaus408 Před 4 lety +17

    Личное мнение:
    Докладчик пытается проговорить много вещей, не умея быстро и четко говорить, от этого его речь рваная и сам он нервный и постоянно производит рваные движения и дерганые движения. Лично мне такая модель доклада сильно режет слух и заставляет напрягаться при просмотре. Просто не хватает нервов смотреть. Смотрю из-за этого кусками и с перерывами. В живую не выдержал бы и ушел.
    Хочется пожелать докладчику сильно работать над речью и меньше жестикулировать.

    • @yevheniilukashov7347
      @yevheniilukashov7347 Před 4 lety +25

      Твой отзыв - дерьмо!

    • @ZVA_NOOK
      @ZVA_NOOK Před 4 lety +7

      Смотрится, на одном дыхании. Даже на speed 1,25

    • @moon.trance
      @moon.trance Před 3 lety +3

      Так не смотри, а лучше нервишки подлечи. Когда руками деплоить будешь, тебе понадобятся.

  • @junegton
    @junegton Před 2 měsíci

    час трепа ни о чем) сори, но доклад нулевой, обо всем и ни о чем - мастер речи)) Вы молодец, можете часами говорить ни о чем))

  • @wynor751
    @wynor751 Před rokem

    Очень перспективный канал, подписывайтесь!
    www.twitch.tv/zaqzaq