Cozystack v0.40: Обновление архитектуры хранилища и платформы
В релизе представлены: планировщик LINSTOR для оптимизации размещения подов, поддержка локальности трафика в SeaweedFS, новый механизм конфигурации на базе valuesFrom, функция auto-diskful для LINSTOR, автоматизированное управление версиями и др. улучшения.
Cozystack — это Open Source-платформа, которая позволяет строить облако на bare metal для быстрого развертывания managed Kubernetes, database as a service, applications as a service и виртуальных машин на базе KubeVirt. В рамках платформы можно по клику разворачивать Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics и другие сервисы. Кроме того, платформа поддерживает работу с GPU в виртуальных машинах и K8s-кластерах. Cozystack — проект CNCF Sandbox, существует под лицензией Apache 2.0.
Кастомный scheduler extender для Kubernetes работает совместно со стандартным планировщиком Kubernetes и помогает оптимально размещать поды на узлах с хранилищем LINSTOR. Когда под запрашивает LINSTOR-том, планировщик узнает у контроллера LINSTOR, на каких узлах есть локальные реплики нужных томов. Приоритет отдается узлам, где данные уже присутствуют, что минимизирует сетевой трафик и повышает I/O-производительность.
Планировщик дополнен admission-вебхуком, который автоматически направляет поды, использующие CSI-тома LINSTOR, на кастомный планировщик, обеспечивая бесшовную интеграцию без ручной настройки. Такое решение заметно ускоряет работу приложений с LINSTOR за счет снижения сетевых задержек и повышения локальности данных.
Документация: https://cozystack.io/docs/operations/storage/linstor/
SeaweedFS обновлен до v4.05. Главное новшество — оптимизация S3-трафика (traffic locality): запросы теперь уходят на ближайшие серверы, что сокращает задержки и ускоряет работу
Читать на habr.com

