Перейти к основному содержимому
Версия: 1.16.2

Системные требования

Минимальные системные требования

к сведению

Указанные в разделе минимальные системные требования предназначены для тестирования базовых функциональных возможностей OMNI Platform. Для расчета более точной конфигурации, исходя из ваших задач, свяжитесь с техническими специалистами ТРИДИВИ (support-platform@3divi.com).

Аппаратные средства

CPURAMSSD/HDD
  • 4 ядра (потока)
  • Частота - не менее 3 ГГц
  • Расширения набора команд: AVX/AVX2
Пример CPU - Intel® Xeon® E3-1220 v5
24 ГБ
  • Свободное пространство от 100 ГБ
  • Не менее 20% свободного места в файловой системе

В случае развертывания отдельного сервера базы данных (по умолчанию сервер базы данных запускается на машине, где развернута платформа) потребуется машина со следующими характеристиками:

CPURAMSSD/HDDСУБД
2 ядра8 ГБ100 ГБPostgreSQL: 14.8, 14.7, 14.6, 14.5, 14.4, 14.3, 14.2, 14.1

Программное обеспечение

  • ОС Ubuntu 20.04.4 (ОС с 32-битной архитектурой не поддерживаются)
  • Docker 20.10.17, установленный без необходимости использования команды sudo
  • Kubernetes 1.23.8
  • Helm 3.10.3

Установка необходимого ПО в Ubuntu

подсказка

Для установки Docker, Kubernetes и Helm в Ubuntu воспользуйтесь скриптом ./cli.sh package install, поставляемым вместе с дистрибутивом (требуется подключение к интернету).

Установка необходимого ПО в CentOS 7

Установите пакет для управления репозиториями:

sudo yum install -y yum-utils

Установите Docker:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
systemctl enable docker.service

Установите Kubernetes:

cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
enabled=1
gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
exclude=kubelet kubeadm kubectl
EOF
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
echo "1" > /proc/sys/net/bridge/bridge-nf-call-iptables
export KUBE_VERSION=1.23.8-0
sudo yum install -y kubelet-$KUBE_VERSION kubeadm-$KUBE_VERSION kubectl-$KUBE_VERSION kubernetes-cni-0.8.7 --disableexcludes=kubernetes
sudo systemctl enable --now kubelet

Установите Helm:

curl -o helm-v3.10.3-linux-amd64.tar.gz https://get.helm.sh/helm-v3.10.3-linux-amd64.tar.gz
chmod 777 helm-v3.10.3-linux-amd64.tar.gz
tar -zxvf helm-v3.10.3-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
helm version

Установите unzip:

sudo yum install -y unzip

Перед распаковкой дистрибутива выполните команду:

export UNZIP_DISABLE_ZIPBOMB_DETECTION=TRUE

Соединения внутри кластера могут блокироваться из-за включенного межсетевого экрана. Отключите его командой:

sudo systemctl stop firewalld

Установите python3.8:

sudo yum update
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel wget
mkdir ~/python38
cd ~/python38
wget https://www.python.org/ftp/python/3.8.17/Python-3.8.17.tgz
tar xzf Python-3.8.17.tgz
cd Python-3.8.17
./configure --enable-optimizations
make
sudo make install
sudo yum install -y python3

Системные требования для GPU (опционально)

Nvidia Container Toolkit версии 1.11.0 и выше. Инструкция по установке доступна по ссылке.

примечание

Требуется видеокарта с графическим процессором от компании Nvidia не ниже GTX 1080 Ti с поддержкой версии CUDA 11.8.