Документация находится в разработке, может содержать неполную информацию.

Требования к аппаратному обеспечению

  1. Отдельная машина для установки.

    Здесь будет запускаться установщик Deckhouse. Это может быть ноутбук администратора или любой другой компьютер, который не предполагается добавлять в кластер. Требования к этой машине:

    • ОС: Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+, Fedora 35+);
    • Установленный Docker Engine или Docker Desktop (инструкции для Ubuntu, macOS, Windows);
    • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.ru;
    • SSH-доступ по ключу до узла, который будет master-узлом будущего кластера;
    • SSH-доступ по ключу до узла, который будет worker-узлом будущего кластера (если кластер будет состоять не из одного master-узла).
  2. Сервер для master-узла.

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

    Требования к физическому bare metal-серверу:

    • Ресурсы:
      • Процессор:
        • Архитектура x86_64;
        • Поддержка инструкций Intel-VT (vmx) или AMD-V (svm);
        • не менее 4 ядер;
      • ОЗУ не менее 8 ГБ;
      • Дисковое пространство:
        • не менее 60 ГБ;
        • быстрый диск (400+ IOPS);
    • ОС из списка поддерживаемых:
      • ядро Linux версии 5.7 или новее;
    • Уникальный hostname среди всех серверов будущего кластера;
    • Сетевые доступы:
      • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.ru;
      • доступ к репозиториям пакетов используемой ОС;
      • SSH-доступ от машины для установки (см. п.1) по ключу;
      • сетевой доступ от машины для установки (см. п.1) по порту 22322/TCP;
    • Требуемое ПО:
      • пакеты cloud-utils и cloud-init должны быть установлены.

        Важно. Сontainer runtime будет установлен автоматически, поэтому пакеты containerd и/или docker не должны быть установлены.

  3. Серверы для worker-узлов.

    Это узлы, где будут запускаться виртуальные машины, поэтому ресурсов на этих серверах должно хватать для запуска планируемого количества виртуальных машин. Могут потребоваться дополнительные диски, в случае разворачивания программно-определяемого хранилища.

    Требования к физическому bare metal-серверу:

    • Ресурсы:
      • Процессор:
        • Архитектура x86_64;
        • Поддержка инструкций Intel-VT (vmx) или AMD-V (svm);
        • не менее 4 ядер.
      • ОЗУ не менее 8 ГБ.
      • Дисковое пространство:
        • не менее 60 ГБ;
        • быстрый диск (400+ IOPS);
        • дополнительные диски для программно-определяемого хранилища.
    • ОС из списка поддерживаемых:
      • ядро Linux версии 5.7 или новее.
    • Уникальный hostname среди всех серверов будущего кластера;
    • Сетевые доступы:
      • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.ru;
      • доступ к репозиториям пакетов используемой ОС;
      • SSH-доступ от машины для установки (см. п.1) по ключу.
    • Требуемое ПО:
      • пакеты cloud-utils и cloud-init должны быть установлены (названия могут отличаться в зависимости от выбранной ОС).

        Важно. Container runtime будет установлен автоматически, поэтому пакеты containerd и/или docker не должны быть установлены.

  4. Оборудование для хранилища.

В зависимости от выбранного хранилища могут потребоваться дополнительные ресурсы. Подробности смотрите в разделе Управление хранилищами.

Поддерживаемые ОС

Дистрибутив Linux Поддерживаемые версии
РЕД ОС 7.3, 8.0
РОСА Сервер 7.9, 12.4, 12.5.1
ALT Linux p10, 10.0, 10.1, 10.2, 11
Astra Linux Special Edition 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.8
CentOS 7, 8, 9
Debian 10, 11, 12
Ubuntu 18.04, 20.04, 22.04, 24.04

Поддерживаемые хранилища

Виртуальные машины используют ресурсы PersistentVolume. Для управления этим ресурсами и выделения дискового пространства в кластере должно быть установлено одно или несколько поддерживаемых хранилищ:

Хранилище Расположение дисков
LVM (Logical Volume Manager) Локальное
DRBD (Distributed Replicated Block Device) Реплики на узлах кластера
Ceph-кластер Внешнее хранилище
NFS (Network File System) Внешнее хранилище
TATLIN.UNIFIED (Yadro) Внешнее хранилище