Функциональность модуля может измениться, но основные возможности сохранятся. Совместимость с будущими версиями обеспечивается, но может потребовать дополнительных действий по миграции.

Для установки Deckhouse Virtualization Platform выполните следующие шаги:

  1. Разверните кластер Deckhouse Kubernetes Platform по инструкции.

    Требования к процессору на узлах кластера, где планируется запускать виртуальные машины, включают:

    • архитектуру x86_64 и поддержку инструкций Intel-VT или AMD-V;
    • на узлах кластера поддерживается любая совместимая ОС на базе Linux;
    • ядро Linux на узлах кластера должно быть версии 5.7 или более новой;
    • прочие требования к узлам кластера описаны в документе: Подготовка к production.
  2. Включите необходимые модули.

    Для хранения данных виртуальных машин необходимо включить один из следующих модулей согласно инструкции по их установке:

    Также возможно использовать другие варианты хранилищ, поддерживающие создание блочных устройств с режимом доступа RWX (ReadWriteMany).

  3. Создайте манифест mc.yaml со следующим содержимым:

    apiVersion: deckhouse.io/v1alpha1
    kind: ModuleConfig
    metadata:
      name: virtualization
    spec:
      # Включаем модуль.
    enabled: true
    version: 1
    settings:
      # Перечень подсетей для виртуальных машин.
    virtualMachineCIDRs:
      - 10.10.10.0/24
      - 10.20.10.0/24
      - 10.30.10.0/24
      - 11.11.22.33/32
      # Настройки параметров хранилища образов виртуальных машин.
    dvcr:
      storage:
        persistentVolumeClaim:
          size: 50G
          type: PersistentVolumeClaim
    

    Примените созданный манифест с использованием команды d8 k apply -f mc.yaml.

Полный перечень параметров конфигурации приведен в разеле “Настройки”

Обновление платформы

Deckhouse Virtualization Platform использует пять каналов обновлений предназначенных для использования в разных окружениях, к которым с точки зрения надежности применяются разные требования:

Канал обновлений Описание
Alpha Наименее стабильный канал обновлений с наиболее частым появлением новых версий. Ориентирован на кластеры разработки с небольшим количеством разработчиков.
Beta Ориентирован на кластеры разработки, как и канал обновлений Alpha. Получает версии, предварительно опробованные на канале обновлений Alpha.
Early Access Рекомендуемый канал обновлений, если вы не уверены в выборе. Подойдет для кластеров, в которых идет активная работа (запускаются, дорабатываются новые приложения и т. п.). Обновления функционала до этого канала обновлений доходят не ранее чем через одну неделю после их появления в релизе.
Stable Стабильный канал обновлений для кластеров, в которых закончена активная работа и преимущественно осуществляется эксплуатация. Обновления функционала до этого канала обновлений доходят не ранее чем через две недели после их появления в релизе.
Rock Solid Наиболее стабильный канал обновлений. Подойдет для кластеров, которым необходимо обеспечить повышенный уровень стабильности. Обновления функционала до этого канала доходят не ранее чем через месяц после их появления в релизе.

Компоненты Deckhouse Virtualization Platform могут обновляться автоматически, либо с ручным подтверждением по мере выхода обновлений в каналах обновления.

Информацию по версиям, доступных на каналах обновления можно получить на данном сайте https://releases.deckhouse.io/