Минорный релиз etcd v3.6 с важными изменениями: память −50 %, пропускная способность +10 % и новый протокол v3discovery

15 мая 2025 года вышел минорный релиз etcd v3.6.0 — первый за четыре года после версии 3.5.0. Новый релиз принёс значимые изменения, например улучшения в безопасности и производительности, поддержку отката и переход на новый движок хранения данных v3store.

Основные нововведения

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

Сравнение использования памяти в etcd v3.5.20 и v3.6.0-rc.2 при различных соотношениях операций чтения/записи. Каждый подграфик показывает потребление памяти во времени для конкретного соотношения чтения/записи. Красная линия — etcd v3.5.20, бирюзовая — v3.6.0-rc.2. Для всех протестированных соотношений v3.6.0-rc.2 демонстрирует более низкое и стабильное использование памяти
Сравнение использования памяти в etcd v3.5.20 и v3.6.0-rc.2 при различных соотношениях операций чтения/записи. Каждый подграфик показывает потребление памяти во времени для конкретного соотношения чтения/записи. Красная линия — etcd v3.5.20, бирюзовая — v3.6.0-rc.2. Для всех протестированных соотношений v3.6.0-rc.2 демонстрирует более низкое и стабильное использование памяти

Исправления критических ошибок и обновления

Внимание: сначала нужно обновиться до etcd v3.5.20 (или более новой патч-версии) и только затем до etcd v3.6.0. Иначе обновление может не пройти. Дополнительную информацию о предыстории и техническом контексте можно найти в upgrade_from_3.5_to_3.6_issue.

Обратная совместимость

etcd становится SIG Kubernetes

etcd официально получило статус Рабочей Группы Kubernetes (SIG-etcd). Этот шаг позволит ускорить принятие решений, лучше согласовывать планы развития с потребностями Kubernetes и привлечь больше участников из сообщества.

@aleksluov
23.05.2025 13:28 UTC
Первоисточник

Комментарии

@mimo-prohodil
23.05.2025 09:55 UTC
+2

Было бы неплохо, делать краткое описание софта в начале новости.

@jenyabykov
27.05.2025 06:37 UTC
+1

etcd — распределенное key-value хранилище с высокой доступностью и строгой согласованностью данных (Raft-консенсус), ориентированное на хранение конфигураций и управление состоянием распределенных систем. Основное применение — бэкенд для оркестраторов (Kubernetes), сервис-дискавери и координация нод в кластере. Преимущества перед конкурентами (Consul, ZooKeeper): высокая производительность при интенсивных операциях записи/чтения, низкая задержка, встроенная поддержка TLS/SSL и RBAC, а также тесная интеграция с Kubernetes. Оптимален для систем, требующих гарантий линейной консистентности и отказоустойчивости в режиме реального времени.