Функциональность модуля может измениться, но основные возможности сохранятся. Совместимость с будущими версиями обеспечивается, но может потребовать дополнительных действий по миграции.
Для установки Deckhouse Virtualization Platform выполните следующие шаги:
-
Разверните кластер Deckhouse Kubernetes Platform по инструкции.
Требования к процессору на узлах кластера, где планируется запускать виртуальные машины, включают:
- архитектуру x86_64 и поддержку инструкций Intel-VT или AMD-V;
- на узлах кластера поддерживается любая совместимая ОС на базе Linux;
- ядро Linux на узлах кластера должно быть версии 5.7 или более новой;
- прочие требования к узлам кластера описаны в документе: Подготовка к production.
-
Включите необходимые модули.
Для хранения данных виртуальных машин необходимо включить один из следующих модулей согласно инструкции по их установке:
Также возможно использовать другие варианты хранилищ, поддерживающие создание блочных устройств с режимом доступа
RWX
(ReadWriteMany
). -
Создайте манифест 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/