Не всемогущий etcd, или Почему он не тянет большие нагрузки могучего Kubernetes

Производительность enterprise-систем

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

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

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

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

DevOps-инженеры, разработчики, администраторы.

Тезисы

Производительность etcd-кластера с множеством объектов — головная боль команд, которые любят и ценят кубернетес. И вот почему: чаще всего для роста производительности кластера используют горизонтальное скалирование, а это приводит к нагрузке на кластер из-за увеличения времени согласования записи данных. В результате вместо шустрого кластера получается неповоротливый тяжеловес. Мы в VK Cloud разогнали наш Managed Kubernetes под очень высокие нагрузки (500 000 объектов в кластере) и сохранили его производительность. В докладе расскажу, как мы провели тюнинг ectd-кластера, какие настройки нужны, чтобы повысить производительность Kubernetes-кластера. Рецепты пригодятся для команд, которые работают с Kubernetes в облаке и готовят его на своем железе.

* Почему горизонтальное масштабирование etcd-кластера — это плохо;
* почему etcd — это не про большие объемы, и какой опыт у Google, AWS;
* надо понимать, что хотите хранить в etcd;
* как перекосы в типах хранимых данных влияют на производительность и как это исправить;
* что нужно не хранить в etcd и выносить за пределы кластера;
* как одна ошибка в манифесте может заставить достичь лимитов Kubernetes и сломать его.

Менеджер продукта Cloud Containers от VK Cloud.
20 лет опыта в IT-сфере на разных позициях. Из них 10 лет связан с облачными технологиями. AWS Certified Solution Architect — Assosiate.

VK Cloud

VK — это более 200 технологичных и высоконагруженных проектов, свыше 15 000 сотрудников. ВКонтакте, ОК, VK Cloud, Дзен, Маруся, VK Play — это лишь часть продуктов VK, которыми ежедневно пользуются миллионы людей. VK Cloud — платформа с широким набором облачных сервисов для эффективной разработки и работы с данными для компаний любого масштаба. VK Cloud входит в портфель решений VK Tech и базируется на многолетнем опыте развития интернет-сервисов и технологий на базе открытого кода.

Видео