Harvester

Бесплатно
Открытый исходный код
Linux

Сайт: harvesterhci.io

Harvester — это система гиперконвергентной инфраструктуры (HCI) с открытым исходным кодом, разработанная для объединения вычислительных ресурсов, сетевой подсистемы и хранения данных в единой платформе для запуска виртуальных машин и контейнерных рабочих нагрузок. Решение использует ядро Linux и гипервизор KVM для виртуализации, а также интегрируется с оркестратором Kubernetes для управления жизненным циклом кластеров и приложений. Harvester ориентирован на эксплуатацию в локальных дата-центрах и у периферийных (edge) площадок, где требуется единая система управления виртуальными и облачными рабочими нагрузками.

Проект реализует подход, при котором виртуализация и контейнерная оркестрация работают совместно: платформа предоставляет средства создания, масштабирования и мониторинга виртуальных машин, при этом поддерживая совместимость с инфраструктурой Kubernetes и облачными инструментами. В документации и практическом применении Harvester описывается как компонент для построения приватных облаков и управления инфраструктурой в организациях, нуждающихся в автономной и управляющейся кодом среде. Если доступные описания ограничены, в тексте отражено, что Harvester объединяет известные технологии Linux, KVM и Kubernetes в рамках HCI и предоставляет типичный набор функций для таких систем.

  • Виртуализация: поддержка создания и управления виртуальными машинами на базе KVM с конфигурацией CPU, памяти и дисков.
  • Интеграция с Kubernetes: управление и оркестрация рабочих нагрузок, взаимодействие с контейнерными инструментами и CRD для расширения функциональности.
  • Программно-определяемое хранилище: использование распределенных решений хранения для обеспечения отказоустойчивости и доступности данных внутри кластера.
  • Сетевые функции: настройка виртуальных сетей, маршрутизация и управление политиками доступа между виртуальными машинами и контейнерами.
  • Масштабирование и кластеризация: возможность добавления узлов в кластер для горизонтального масштабирования вычислительных и хранилищных ресурсов.
  • Управление через UI и API: графический интерфейс и программные интерфейсы для автоматизации развертывания и администрирования инфраструктуры.
  • Мониторинг и логирование: встроенные или интегрируемые средства для сбора метрик, журналов и проверки состояния компонентов.
  • Безопасность и изоляция: механизмы изоляции виртуальных машин и контейнеров, управление правами доступа и настройка политик безопасности.
  • Функциональность для edge и приватных облаков: оптимизация для работы в распределённых или автономных средах с ограниченным сетевым подключением.
Подробнее