Habr iconHabrSep 3, 2026 ~6 min source read

Дорогая, я улучшил KubeVirt! Что добавили в Deckhouse Virtualization Platform

Deckhouse Virtualization Platform (DVP) использует KubeVirt как технологическое ядро, но добавляет готовые решения по API, сети, хранилищам, интерфейсу и сопровождению. Разбор отличий и того, зачем их сделали.

Дорогая, я улучшил KubeVirt! Сделали классическую виртуализацию на рельсах Kubernetes

Share this story

Send the public story page.

Useful takeaways from this story.

DVP строит поверх KubeVirt готовую платформу: единая внешняя API, UI, мониторинг, сеть, RBAC и сборка компонентов из исходников.

Платформа скрывает внутренние API KubeVirt от пользователей и требует изменений только через собственные контроллеры — это ограничение ради управляемости.

KubeVirt — проект для запуска виртуальных машин в Kubernetes. Он даёт ядро: механизмы запуска и управления ВМ через Kubernetes API. Но он не делает выборов за вас: CNI, CSI, CDI, мониторинг, UI и модель ролей остаются на стороне оператора. Если вы готовы собирать и поддерживать всю эту связку, KubeVirt подходит.

Deckhouse Virtualization Platform (DVP) использует форк KubeVirt как основу, но поставляет целую платформу. Идея простая: собрать вокруг KubeVirt всё, что нужно для эксплуатации ВМ в продакшене, и брать на себя согласование версий, сборку артефактов и интеграцию.

  • Согласование компонентов и сборка. DVP собирает qemu, libvirt и другие бинарники из исходников и контролирует релизы. В «ванили» вы сами подбираете артефакты.
  • Управляемая внешняя API. Внутренние API-группы KubeVirt скрыты: менять низкоуровневую конфигурацию напрямую нельзя. Внешняя модель API ориентирована на администраторов ВМ.
  • UI и доступ через веб. Не всем администраторам удобно править манифесты — DVP даёт классическую виртуализацию через интерфейс.
  • Сеть и миграции. Для живой миграции нужна сеть, которая сохраняет адреса и MAC при переезде, и тома, доступные для записи с нескольких узлов одновременно (RWX). DVP интегрирует такие решения.
  • Хранилище и образы. DVP включает рекомендации и интеграции по СХД, CSI-драйверам и CDI для импорта образов и их хранения.
  • RBAC и операционные процессы. Платформа предоставляет модель ролей под команды и снимает необходимость проектировать всё с нуля.
  • Мониторинг и алертинг. Метрики есть в «ядре», но дашборды, пороги и интеграция со страницами инцидентов — в составе платформы.

DVP сознательно ограничивает изменение внутренних объектов KubeVirt. Контроллеры платформы отвечают за поведение ВМ, а внешний API отражает понятия администратора. Это уменьшает риск «чёрного ящика» после ухода одного-двух инженеров: платформа несёт ответственность за согласование версий и CVE в поставляемых артефактах.

  • Командам, которые хотят классическую виртуализацию через UI и не готовы держать экспертов по CNI и CSI.
  • Организациям, где важно снизить операционные расходы на согласование и поддержку множества компонентов.

Кто всё ещё соберёт собственное решение

Если вы — опытная команда, у которой есть устоявшийся GitOps-процесс, эксперты по CNI/CSI и желание управлять каждой частью стека, «ванильный» KubeVirt остаётся инструментом. Он даёт гибкость, но требует ресурсов на сборку и сопровождение.

В материале перечислены разделы: архитектура и философия API, графический интерфейс, хранилище и работа с образами, управление ВМ, миграция, сеть, безопасность, мониторинг, таблица отличий DVP и KubeVirt и инструкции, как попробовать платформу в деле.

More context around this story.

Kubernetes просто лабы, часть 1: поднимаем кластер и знакомимся с его устройством
Habr iconHabrOct 3, 2026

Kubernetes просто лабы, часть 1: поднимаем кластер и знакомимся с его устройством

Практика к первой части серии «Kubernetes просто». Поднимем локальный кластер с помощью kind, найдём компоненты Control Plane и запустим первый Pod. Разберём команды и их вывод, а затем закрепим материал самостоятельными заданиями. Читать далее

Kubernetes просто, часть 1: зачем Kubernetes, устройство кластера
Habr iconHabrSep 14, 2026

Kubernetes просто, часть 1: зачем Kubernetes, устройство кластера

Kubernetes без магии и заучивания команд. Разберёмся, зачем он вообще нужен, как устроен кластер, чем Control Plane отличается от Worker Nodes и какую роль играют Pod, Scheduler, kubelet, etcd и другие основные компоненты . Читать далее

[Перевод] Чтобы понять Kubernetes, я написал свой Kubernetes
Habr iconHabrOct 3, 2026

[Перевод] Чтобы понять Kubernetes, я написал свой Kubernetes

Можно годами работать с Kubernetes, писать манифесты и разбираться с падениями подов – и всё равно смутно представлять, что именно происходит внутри системы. Я решил закрыть этот пробел радикально: собрал собственный оркестратор Smith и по ходу разработки столкнулся с теми же проблемами, которые когда-то сформировали а

Simpsons Bay House / Dock4 Architects
Archdaily iconArchdailyOct 1, 2026

Simpsons Bay House / Dock4 Architects

Simpsons Bay House on Bruny Island, Tasmania, by Dock4 Architects with Giles Newstead, is conceived around the idea of reuse, adaptation and a close relationship with the rural landscape. Rather than beginning with a conventional new-build material palette, the architects allowed the available materials to shape the ar

Ocean House / Biazus Arquitetura
Archdaily iconArchdailySep 5, 2026

Ocean House / Biazus Arquitetura

Architecture that relies on the strength of horizontal planes to create shade, comfort, and presence. At the client's request, we developed a home for the family to spend extended periods at the beach while hosting many friends on weekends. The project features an integrated living area with split-level spaces and doub

Loading more related stories...

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app