Системные требования
Минимальные системные требования
Указанные в разделе минимальные системные требования предназначены для тестирования базовых функциональных возможностей OMNI Platform. Для расчета более точной конфигурации, исходя из ваших задач, свяжитесь с техническими специалистами ТРИДИВИ (support-platform@3divi.com
).
Аппаратные средства
CPU | RAM | SSD/HDD |
| 24 ГБ |
|
В случае развертывания отдельного сервера базы данных (по умолчанию сервер базы данных запускается на машине, где развернута платформа) потребуется машина со следующими характеристиками:
CPU | RAM | SSD/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.