@Kubernetes Meetup #3

21
июня 2019 года
Начало события в 18:30

О мероприятии

Регистрация на событие закрыта. Присоединяйтесь к трансляции на YouTube в 19:00. Все анонсы в нашем канале в Telegram: t.me/k8s_mail

 

В пятницу, 21 июня мы зовем всех, кто интересуется K8S, к нам на третий @Kubernetes Meetup. Давно не виделись после Love Kubernetes  время обсудить насущное и пообщаться.

В программе: «Газпромбанк» расскажет, как Kubernetes помогает его R&D управлять OpenStack, мы от Mail.ru Cloud Solutions про возможности скейлеров в K8S и как делали свою реализацию Kubernetes Cluster Autoscaler, а агентство Wunderman Thompson — как Kubernetes помогает им оптимизировать подход к разработке и почему DevOps — больше Dev, чем Ops.

После выступлений мы плавно перейдем в формат @Kubeernetes After-Party, а еще мы приготовили для вас несколько классных анонсов.

Программа:

18:30-19:00 Сбор гостей и регистрация

19:00-19:50 «Kubernetes для разработчиков: сколько Dev в DevOps’е?» (Григорий Никонов, Wunderman Thompson, Managing Director)

У нас нет кластеров из 500 нод. У нас нет сурового DevOps’а. У нас нет выделенных продуктовых команд. Но у нас есть много интересных проектов и ответы на вопросы, которые мы нашли, разрабатывая и поддерживая эти проекты. В первую очередь мы разработчики и привыкли сами создавать инструменты, которые потом будем использовать. Возможно, они помогут и вам в вашей работе.

Агентство Wunderman Thompson — один из пионеров разработки решений для интернет в России, и сейчас занимаются разработкой как простых лендингов, так и сложных распределенных систем. Kubernetes помогает оптимизировать подход к разработке, а заказчикам агентства — хостинг и эксплуатацию созданных решений.

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

Вы узнаете, почему DevOps — больше Dev, чем Ops, и как лень позволяет сократить время и стоимость разработки/поддержки, а также:
– Как Kubernetes изменил наш подход к разработке проектов
– Как выглядит жизненный цикл нашего кода
– Какие инструменты мы используем для контролируемой публикации микросервисов
– Как мы решаем проблему сборки устаревших артефактов
– Как мы деплоим в кластер с удовольствием

19:50-20:30 «Масштабируем приложения с Kubernetes Cluster Autoscaler: нюансы работы Autoscaler и реализация Mail.ru Cloud Solutions» (Александр Чадин, Mail.ru Cloud Solutions, разработчик PaaS-сервисов)

В современном мире пользователи ожидают как данность, что ваше приложение всегда онлайн и всегда доступно — а значит, может выдерживать любой поток трафика, каким бы большим он ни был. Kubernetes предлагает достаточно изящное решение, которое позволяет масштабировать себя по нагрузке — Kubernetes Cluster Autoscaler.

Вообще в Kubernetes есть два вида скейлингов по тому, что именно масштабируем: больше копий приложения или больше ресурсов. Вертикальное масштабирование, когда мы увеличиваем количество реплик приложения в рамках уже существующих нод. И более сложное горизонтальное масштабирование — увеличиваем само количество нод.

Во втором случае мы сможем поднять еще больше копий приложения — что обеспечит его высокую доступность. Как раз о горизонтальном масштабировании с помощью Cluster Autoscaler мы и поговорим. Он умеет не только увеличивать, но и уменьшать количество нод в зависимости от нагрузки. Например, проходит пик нагрузки — тогда Autoscaler сам уменьшит количество нод до необходимого и таким образом плату за ресурсы провайдера.

На митапе мы расскажем подробнее о нюансах работы Kubernetes Cluster Autoscaler, а также — с какими сложностями мы столкнулись при запуске своей реализации Cluster Autoscaler в рамках сервиса Mail.ru Cloud Containers.

Вы узнаете:
– Какие скейлеры бывают в Kubernetes, в чём особенность их использования
– На что стоит обратить внимание при использовании скейлеров
– Как мы сегментировали ноды по зонам доступности с помощью Node Groups
– Как реализовали поддержку Kubernetes Cluster Autoscaler в MCS

20:30-21:10 «R&D в «Газпромбанке»: как K8S помогает управлять OpenStack» (Максим Клецкин, «Газпромбанк», руководитель продукта)

В мире, где задан тренд на всё как сервис, превыше всего — Time-to-Market. Нужно быстро разрабатывать приложения, чтобы тестировать гипотезы и находить новые рынки в момент их первичного образования. Банкам скорость особенно важна, и помогают тут новые технологии — в частности, технологии контейнеризации и Kubernetes.

Максим Клецкин — руководитель продукта в «Газпромбанке» и занимается разработкой песочницы для запуска пилотных продуктов. R&D «Газпромбанка» проводят различные исследования в своем облаке, которое представляет собой OpenStack. Kubernetes тут используется в двух ипостасях: 1) Kubernetes на Bare Metal как менеджмент-слой облака OpenStack и 2) K8S в виде дистрибутива OpenShift для разработки.

В докладе мы поговорим о первом случае и узнаем, как «Газпромбанк» использует Kubernetes для управления OpenStack. Если посмотреть на архитектуру OpenStack, то видно, что она достаточно атомарна, поэтому использовать Kubernetes как слой управления OpenStack кажется весьма интересным и логичным. Кроме того, это облегчит добавление узлов в кластер OpenStack и увеличит надежность Control Plane. И, как вишенка на торте — упростит сбор телеметрии с кластера.

Вы узнаете:
– Зачем R&D банку: апробируем и экспериментируем
– Как мы контейнеризируем OpenStack
– Как и зачем разворачивать OpenStack в K8S

21:10-22:30 @Kubeernetes After-Party

 

Инфопартнеры: DevOps — русскоговорящее сообществоDevOps Jobs

 

Сбор участников и регистрация: 18:30

Начало программы: 19:00

Адрес: офис компании Mail.ru Group, Ленинградский проспект, 39, стр. 79.

 

Регистрация на событие закрыта. Присоединяйтесь к трансляции на YouTube в 19:00. Все анонсы в нашем канале в Telegram: t.me/k8s_mail

Поделиться
21
июня 2019 года
Начало события в 18:30