- PVSM.RU - https://www.pvsm.ru -

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes

На прошлой неделе, 19—23 мая, в Барселоне проходила главная европейская конференция по Kubernetes и связанным технологиям, одно из крупнейших Open Source-событий в мире — KubeCon + CloudNativeCon Europe 2019 [1]. Мы впервые приняли участие в ней, став серебряным спонсором мероприятия и первой российской компанией на KubeCon со своим стендом. На него была отправлена делегация из шести сотрудников «Фланта», и вот что мы увидели…

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 1

Мероприятие в целом

KubeCon — это глобальное событие, которое проводится уже в трёх регионах: США (с 2015 года), Европе (с 2016-го) и Китае (с 2018-го). Масштабы таких мероприятий сразу впечатляют. Если на первом европейском KubeCon (2016 год в Лондоне) было около 400 посетителей, то в прошлом году (2018 в Копенгагене) — уже 4300, а теперь — 7600. (На последней американской конференции — и того больше.)

Полная продолжительность KubeCon составляет 5 дней, первые два из которых можно считать подготовительными (стенды ещё не функционируют). В первый день (воскресенье) проходило специализированное мероприятие по Ceph — Cephalocon [2]. На следующий день до 17:00 — другие семинары и встречи по конкретным технологиям, после чего — первые события для всех посетителей конференции. И как только двери официально открылись, стало ясно, что людей будет не много, а очень много.

В помещении также разместили множество [3] (около 200) стендов спонсоров и партнёров: от маленьких со скромными стойками до огромных lounge-зон у SAP, Microsoft, Google… Однако всё было под стать таким масштабам: замечательная система вентиляции и охлаждения (духоты не чувствовалось, всегда было хорошо и прохладно), просторные проходы между стендами.

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 2

Возле нашего стенда

В зоне стендов «Флант» был единственной компанией из России, и сам по себе этот факт привлекал русскоязычную публику. Многие из них про нас уже знали, и тогда разговоры начинались с фраз: «О, не ожидали вас увидеть! Что вы тут делаете?»

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 3
Найдено на просторах Twitter'а [4]

С остальными участниками мероприятия обсуждение, как правило, начиналось с вопросов о том, кто мы и что делаем. Ещё многих задевала фраза «DevOps as a service» на нашем стенде: «Как такое может быть? DevOps — это культура. Как можно культуру сделать сервисом?..» Что и было отличным поводом для разговора о том, чем мы занимаемся и как несём пресловутую культуру клиентам.

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 4

Среди посетителей стенда было очень много solo DevOps’ов: фрилансеров и членов небольших команд. Их интересовал наш Open Source-арсенал [5] и подход в духе no-bullshit. Полученный отклик говорит о том, что имеющиеся у нас инструменты хорошо встраиваются в разнообразные рабочие процессы и способны решить насущные проблемы. Больше всего внимания вызывали проекты werf [6] и kubedog [7], всевозможные особенности деплоя в Kubernetes. Также людей явно волновал вопрос управления многими кластерами: решение, которое мы скоро только анонсируем, оказалось актуальным даже для фрилансеров. Про накопленные Open Source-разработки с энтузиазмом послушали и инженеры крупных ИТ-компаний, таких как Google, SAP, IBM…

Интересовались непосредственными услугами больше всего представители компаний из Восточной Европы, а также Германии и Англии. Отдельная история — несколько японцев, которые признались, что наш подход радикально отличается от того, что предлагают там. Потенциальных клиентов интересовал подход к поддержке инфраструктуры под ключ, опыт и готовность гибко подстраиваться под требования заказчика.

Познакомились мы и с компаниями схожего нам профиля деятельности из разных стран: некоторые подходили к нам, а к некоторым — мы сами. Обмениваясь своим опытом, с двумя из них мы обсудили имеющийся у двух сторон вклад в Open Source и возможности дальнейшего взаимодействия — время покажет, что из этого получится.

Если же говорить о дискуссиях у стенда в целом, то лично мне очень интересно было послушать о новых проектах и идеях. В частности, рекомендую обратить внимание на garden [8] (development orchestrator для Kubernetes) и conprof [9] (continuous profiling, работающий с Prometheus и не только): их демо выглядели многообещающе, а авторы творят с заметным энтузиазмом.

Наконец, отмечу, что языковых проблем не возникало: у всех оказался приличный уровень английского. Если же какие-то нюансы всплывали, то легко подключались телефоны, мимика и жесты. Очевидно, cloud native-администраторы не работают из подвалов родительских домов [10].

Другие стенды и интересные люди

Участники KubeCon разыгрывали у своих стендов более дорогие игрушки, чем мы привыкли видеть на российских конференциях. Не говоря уж про главных спонсоров, которые могли похвастать огромными телевизорами и прочими привлекающими жужжалками… Во вторник вечером были выделены специальные 2 часа на розыгрыш многочисленных призов — тогда людей стало особенно много, и явно ощущалась атмосфера праздника.

Более занятным, впрочем, для меня показалось само то движение крупнейших компаний к сообществу Open Source. Даже понимая их коммерческие мотивы (помимо прочего), ещё пять лет назад и представить было невозможно, что всё, о чём говорят и на стенде, и в докладах представители компаний вроде Microsoft и Oracle, будет касаться Open Source-продуктов.

Среди узнаваемых знаменитостей был встречен, например, Марк Шаттлворт:

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 5
Наш технический директор Дмитрий Столяров и основатель Canonical Марк Шаттлворт

Когда я поблагодарил его за Ubuntu, потому что это мой первый дистрибутив и начало знакомства с Linux, он ответил, что благодарить нужно не его, а «вон тех ребят в оранжевых футболках», намекая на всех сотрудников Canonical.

С удовольствием я также пообщался с:

  • командой Ubuntu, что занимается проектом Juju [11];
  • командой SAP, что занимается проектом Gardener [12];
  • мейнтейнером prometheus-operator [13] и kube-state-metrics [14] — Frederic Branczyk;
  • создателем и мейнтейнером cert-manager [15] — James Munnelly.

Последнему я привёз «Белуги», потому что он очень сильно помогал мне в CNCF Slack’е с вопросами по Kubernetes API. Вот он её пытается открыть (в итоге, открывали втроём…):

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 6
James Munnelly изучает свой подарок

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 7
Общаемся с Brian Brazil — главным мейнтейнером Prometheus

Доклады, встречи и прочие активности

Понедельник в KubeCon официально посвящён так называемым предварительным (pre-conference) событиям и решению других насущных вопросов (вроде подготовки стендов). Он выдался более свободным и для нас, а посему мы решили посетить Continuous Delivery Summit, организованный совсем недавно созданным фондом CDF (мы уже писали о нём здесь [16]).

Было интересно послушать про объединение различных сил, участвующих в разработке продуктов и подходов к организации непрерывной доставки. Довелось увидеть создателя Jenkins, а также послушать доклад про Jenkins X (о нём мы тоже писали [17]).

Лично меня ещё больше заворожила история с другим проектом этого фонда — Tekton [18]. Попытка стандартизировать подходы к CD в Kubernetes явно заслуживает нашего внимания. В частности, подкупают возможности гибкой вставки Tekton в свои конвейеры и подключения werf [6] через API. Продвигая Tekton как стандарт, его авторы (Google) хотят добиться снижения фрагментации утилит для CI/CD, и мы с ними солидарны.

Общее же количество докладов мероприятия, среди которых были как «обычные» (получасовые) выступления, так и ключевые (keynote), и короткие сессии (lightning talks), и многочисленные события для сообществ (обновления от проектов, встречи разработчиков и пользователей, презентации новых мейнтейнеров), измеряется сотнями. Масштабы происходящего (точнее, уже произошедшего) можно оценить на сайте конференции [19].

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 8
Доклад в главном зале KubeCon Europe 2019. Фото от организаторов

Поскольку все мы были постоянно задействованы в зоне стендов, времени для посещения основных потоков с докладами практически не было. Расстраиваться, впрочем, не стоит: организация CNCF уже опубликовала для всех желающих видеозаписи докладов мероприятия. Их можно найти в YouTube [20].

В последний день посетителей KubeCon ожидала финальная вечеринка продолжительностью около 3 часов. На неё всех желающих отвозили в Poble Espanyol — испанский замок, который был сделан для олимпиады 1988 года. В его стенах поили, кормили и развлекали 7 тысяч айтишников — стало понятно, как много людей приехало со всех уголков света. Пожалуй, даже слишком много:

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 9

Зато вид — потрясающий:

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes - 10

Заключение

Европейский KubeCon — мероприятие, которое запомнилось своими масштабами, высоким уровнем организации, ориентацией на поддержку и развитие огромного Open Source-сообщества людей, по-настоящему увлечённых своим делом. Основные доклады с конференции нам ещё только предстоит послушать, но по опыту записей, доступных с предыдущих KubeCon’ов, их уровень и актуальность вряд ли вызовет вопросы.

Сделали мы для себя и ряд выводов по собственному участию. Мини-презентации наших Open Source-проектов — отличный повод для «начала разговора» с широким сообществом. Не стал открытием и тот факт, что ещё большую пользу в этом смысле принесёт выступление с полноценным докладом (к слову, конкуренция на доклады для KubeConEU’19 составила 7 заявок на одно доступное место). Мы также поняли, какие презентации будут полезны и что стоит писать на самом стенде, чтобы снять часть вопросов и быстро перейти к более детальному обсуждению.

Фотографии с KubeCon от организаторов можно найти в этом альбоме Flickr [21].

За помощь в подготовке материала благодарю коллегу Владимира Крамаренко (kramarama [22]).

P.S.

Читайте также в нашем блоге:

Автор: Андрей Климентьев

Источник [27]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/open-source/319433

Ссылки в тексте:

[1] KubeCon + CloudNativeCon Europe 2019: https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2019/

[2] Cephalocon: https://ceph.com/cephalocon/barcelona-2019/

[3] множество: https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2019/venue-map/

[4] Twitter'а: https://twitter.com/visortelle/status/1130793912564682753

[5] Open Source-арсенал: https://github.com/flant/

[6] werf: https://github.com/flant/werf

[7] kubedog: https://github.com/flant/kubedog

[8] garden: https://github.com/garden-io/garden

[9] conprof: https://github.com/conprof/conprof

[10] подвалов родительских домов: https://www.urbandictionary.com/define.php?term=basement%20dweller

[11] Juju: https://jaas.ai/

[12] Gardener: https://github.com/gardener/gardener

[13] prometheus-operator: https://github.com/coreos/prometheus-operator

[14] kube-state-metrics: https://github.com/kubernetes/kube-state-metrics

[15] cert-manager: https://docs.cert-manager.io/en/latest/

[16] здесь: https://habr.com/ru/company/flant/blog/444394/

[17] писали: https://habr.com/ru/company/flant/blog/352036/

[18] Tekton: https://tekton.dev/

[19] сайте конференции: https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2019/schedule/

[20] YouTube: https://www.youtube.com/playlist?list=PLj6h78yzYM2PpmMAnvpvsnR4c27wJePh3

[21] этом альбоме Flickr: https://www.flickr.com/photos/143247548@N03/albums/72157707188120301

[22] kramarama: https://habr.com/ru/users/kramarama/

[23] Как мы сдавали экзамен Certified Kubernetes Administrator: https://habr.com/ru/company/flant/blog/425683/

[24] Новая статистика CNCF о контейнерах, cloud native и Kubernetes: https://habr.com/ru/company/flant/blog/422949/

[25] Проекту Kubernetes исполнилось 4 года: https://habr.com/ru/company/flant/blog/413827/

[26] Путеводитель CNCF по решениям Open Source (и не только) для cloud native: https://habr.com/ru/company/flant/blog/350928/

[27] Источник: https://habr.com/ru/post/454184/?utm_source=habrahabr&utm_medium=rss&utm_campaign=454184