Делаем свой control plane для Software-Defined Storage | Александр Зимин
Ограничения LINSTOR в Kubernetes привели нас к решению написать кастомный control plane для Software-Defined Storage с нуля. Баги при ресайзе томов, зависание реплик, сложность патчинга Java-кода Go-командой — всё это подтолкнуло к переменам. Так появилось новое ядро SDS в продуктах Deckhouse: без внешних СУБД, с pull-моделью и полной интеграцией с Kubernetes. В докладе Александр Зимин покажет архитектурные решения, которые легли в основу нашего control plane, и разберёт, как они помогли избавиться от зависания ресурсов, остановок томов и ручных вмешательств. Если вы строите или эксплуатируете SDS, этот опыт поможет разобраться, какие подходы действительно работают. Посмотреть презентацию: https://clck.ru/3TEH8T Таймкоды: 00:00 | Представление спикера и темы 01:01 | Что такое и зачем нужно SDS 02:29 | Как мы выбирали data и control plane 04:07 | Проблемы LINSTOR и наши решения 11:36 | Рекомендации для Cloud Native-приложений 14:22 | Решение: свой control plane 16:52 | Что сделали для замены LINSTOR 19:45 | Архитектура решения 26:08 | Проблемы при разработке 28:04 | Результаты, новые фичи, планы Заходите на наш сайт, а также подписывайтесь на каналы, блог и соцсети «Фланта», чтобы узнавать больше о Deckhouse, DevOps и Kubernetes: Сайт Deckhouse: https://deckhouse.ru/ Блог на Хабре: https://habr.com/ru/companies/flant/articles/ Telegram Deckhouse: https://t.me/deckhouse_news Telegram «Фланта»: https://t.me/flant_ru ВК: https://vk.com/flant_ru Дзен: https://dzen.ru/flant Rutube: https://media.unbroked.win/u/flant X: https://x.com/flant_ru Вакансии во «Фланте»: https://job.flant.ru/vacancies #linstor #хранилище #SDS #control_plane
Ограничения LINSTOR в Kubernetes привели нас к решению написать кастомный control plane для Software-Defined Storage с нуля. Баги при ресайзе томов, зависание реплик, сложность патчинга Java-кода Go-командой — всё это подтолкнуло к переменам. Так появилось новое ядро SDS в продуктах Deckhouse: без внешних СУБД, с pull-моделью и полной интеграцией с Kubernetes. В докладе Александр Зимин покажет архитектурные решения, которые легли в основу нашего control plane, и разберёт, как они помогли избавиться от зависания ресурсов, остановок томов и ручных вмешательств. Если вы строите или эксплуатируете SDS, этот опыт поможет разобраться, какие подходы действительно работают. Посмотреть презентацию: https://clck.ru/3TEH8T Таймкоды: 00:00 | Представление спикера и темы 01:01 | Что такое и зачем нужно SDS 02:29 | Как мы выбирали data и control plane 04:07 | Проблемы LINSTOR и наши решения 11:36 | Рекомендации для Cloud Native-приложений 14:22 | Решение: свой control plane 16:52 | Что сделали для замены LINSTOR 19:45 | Архитектура решения 26:08 | Проблемы при разработке 28:04 | Результаты, новые фичи, планы Заходите на наш сайт, а также подписывайтесь на каналы, блог и соцсети «Фланта», чтобы узнавать больше о Deckhouse, DevOps и Kubernetes: Сайт Deckhouse: https://deckhouse.ru/ Блог на Хабре: https://habr.com/ru/companies/flant/articles/ Telegram Deckhouse: https://t.me/deckhouse_news Telegram «Фланта»: https://t.me/flant_ru ВК: https://vk.com/flant_ru Дзен: https://dzen.ru/flant Rutube: https://media.unbroked.win/u/flant X: https://x.com/flant_ru Вакансии во «Фланте»: https://job.flant.ru/vacancies #linstor #хранилище #SDS #control_plane




