Конференция для инженеров и всех, кто должен понимать инженеров

Stateful в Kubernetes. Казнить нельзя помиловать!

Актуальные практики инженеров эксплуатации

Управление конфигурацией
Технологии отказоустойчивости и катастрофоустойчивости, бэкапы
Надёжность продакшена
Безопасность от планирования до эксплуатации
DevOps / Кубер
DevOps / SRE
Инфраструктура

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Kubernetes прошел большой путь, чтобы облегчить запуск stateful-приложений. Из доклада можно будет узнать, что изменилось за последние годы и почему запускать stateful-приложения больше нестрашно.

Целевая аудитория

DevOps-инженеры, инженеры эксплуатации K8s, разработчики ПО под K8s.

Тезисы

Kubernetes, изначально созданный для stateless-приложений, претерпел изменения, адаптировавшись к работе со stateful-приложениями. В докладе мы рассмотрим историю развития K8s, изменения в оркестраторе и инженерных подходах, а также поясним, почему запуск stateful-приложений в Kubernetes стал более удобным и безопасным.

Размещение stateful- и stateless-приложений рядом друг с другом позволяет унифицировать подходы к разработке и управлению инфраструктурой и упростить работу инженеров. Однако запуск stateful-приложений требует внимания к ряду деталей — например, конфигурирования Persistent Volumes. И даже работая в Kubernetes с cloud native-приложениями вроде MongoDB, Kafka инженеры сталкиваются с многочисленными неочевидными нюансами. Поэтому разработчикам K8s и облачных инструментов необходимо дорабатывать имеющиеся решения, чтобы cloud native-экосистема созрела для подобного рода приложений.

Мы накопили солидный опыт эксплуатации различных stateful-приложений: Patroni, ELK, CH, Redis, MongoDB, RabbitMQ в Kubernetes — и на докладе подсветим ключевые особенности их конфигурирования, а также поделимся практическим опытом их использования в разных сценариях. После доклада слушатели смогут сформировать полное представление о текущем состоянии и перспективах работы со stateful-приложениями в Kubernetes и внедрить новые знания на практике.

Технический директор по инфраструктуре, руководитель направления DevOps as a Service в компании «Флант». За плечами более 10 лет опыта проектирования и эксплуатации высоконагруженных систем.

Флант

Флант — специалисты по DevOps и Kubernetes. С 2008 года компания занимается созданием и обслуживанием инфраструктуры любого масштаба. С 2017 года развивает продукты Deckhouse, которые упрощают разработку, доставку и эксплуатацию приложений. А ещё консультирует по DevOps-практикам и технологиям.

Прошел длинный путь в IТ (15 лет опыта) — от специалиста техподдержки до руководителя департамента архитекторов.
В технической экспертизе рос как инженер эксплуатации, глубоко вникал и разбирался во всех встречающихся технологиях и подходах — от глубокой оптимизации подсистем Linux до Kubernetes и микросервисных архитектур.
Спустя много лет в роли инженера понял, что хочет идти в сторону менеджмента, чтобы облегчать работу коллегам, помогать расти, избавляться от глупостей в управлении командами и людьми, делать больше и масштабнее.
Как следствие, став тимлидом, воспитал множество успешных и крутых профессионалов: тимлидов, их заместителей, инженеров.
Глубоко погружается в психологию, менторство, обучение сотрудников. Увлекается переговорным делом, окончил курс, основанный на Гарвардской школе переговоров от профессиональных медиаторов. Продолжает учиться каждый день и искать вдохновение у лучших руководителей. На данный момент руководит DevOps-агентством Fevlake, выстраивает бизнесовые и производственные процессы, внедряет изменения и масштабирует команду.

Fevlake

Компания более 10 лет строит высоконагруженные отказоустойчивые инфраструктуры для различных приложений и сервисов, а с момента появления технологий контейнеризации и оркестрации делает это на базе Kubernetes (который они могут проектировать и запускать на базе различных облаков (VK/ЯО/Селектел/МТС и т.д.)), а также на основе bare-metal-серверов, в том числе запуск гибридных инсталляций. Закрывают все сопутствующие потребности инфраструктуры и разработки: организация CI/CD, мониторинга, логирования, внедрение базовых практик ИБ/DevSecOps. Выполняют конфигурирование и запуск инфраструктурных компонентов в виде СУБД/DWH/сервисов кеширования/шины обмена данных и любого другого софта/приложений, необходимых для работы комплексной инфраструктуры.

Видео

Другие доклады секции

Актуальные практики инженеров эксплуатации