Skip to main content
Skip table of contents

Настройка развертывания платформы AIVP

Все действия выполняются на ВМ1, если не указано иное.

Для настройки развертывания платформы AIVP выполните следующие шаги:

  1. Перейдите в рабочую директорию:

CODE
cd ~/aivp-deploy/kubernetes
  1. Создайте файл sources.sh из sources.sh.sample:

CODE
cp ./sources.sh.sample ./sources.sh
  1. Настройте развертывание платформы AIVP:

CODE
vim ./sources.sh

CODE
#!/bin/bash -e

###Базовые конфигурации VSaaS###
export DOCKER_USERNAME=aivp                        	#имя пользователя для входа в nexus docker-registry
export DOCKER_PASSWORD=aivp                        	#пароль для входа в nexus docker-registry
export TRAEFIK_DOMAIN=traefik-dashboard.example.com    	#доменное имя для traefik dashboard
export TRAEFIK_NAMESPACE=traefik-v2                 	#k8s пространство имен для приложения traefik
export VMS_DOMAIN=vms.example.com                    	#доменное имя для VMS
export ANALYTICS_DOMAIN=orch.example.com                #доменное имя для orchestrator
export NS_VMS=vsaas-vms				        #k8s пространство имен для vms application
export NS_MS=vsaas-ms 				        #k8s пространство имен для mediaservers
export NS_A=vsaas-analytics 			        #k8s пространство имен для analytics
export NS_MINIO=minio-single                        	#k8s пространство имен для minio s3
                                                    	#например, используйте "minio-single" для демо инсталляции или "minio-ha" для продакшен

export RWO_STORAGE=local-storage                    	# имя класса хранилища для ReadWriteOnce
                                                    	# для GKE используйте standard-rwo
export RWX_STORAGE=openebs-kernel-nfs               	# имя класса хранилища для ReadWriteMany
                                                    	#для GKE используйте standard-rwx

export ANALYTICS=no 				                #развернуть analytics (yes или no)
export TYPE=single                                              ##Варианты установки
                                                                            #1) "single" - одноузловая демо инсталяция с дополнительным узлом для для Analytics (если устанавливается)
                                                                            #2) "prod" - многоузловая производственная установка с высокой доступностью

export VMS_LIC_OFFLINE=no 			                #Использовать оффлайн лицензии для vms (yes или no)
export MS_LIC_OFFLINE=no 			                #Использовать оффлайн лицензии для mediaserver (yes или no)
export A_LIC_OFFLINE=yes 			                #Использовать оффлайн лицензии для analytics (yes или no)

#S3 minio basic deployment parameters:
export BACKEND_STORAGE_TYPE=s3        				#Тип бэкенд-хранилища для демо-установки: s3, disk or s3_and_disk (для миграции на s3)
export MINIO_CONSOLE_DOMAIN=minio-console.example.com                   #укажите доменное имя для minio console для single инсталяция
export MINIO_CONSOLE_DOMAIN_1=minio-console-1.example.com               #укажите доменное имя для minio console для избыточной установки
export MINIO_CONSOLE_DOMAIN_2=minio-console-2.example.com               #укажите доменное имя для minio console для избыточной установки 
export MINIO_USR=minioadmin					        #укажите имя админа minio
export MINIO_PSW=miniopassword 						#укажите пароль админа minio
export MINIO_BACKEND_BUCKET_NAME=vms-store                                       #название публичного хранилища minio для vms бэкенда
export MINIO_BACKEND_ACCESS_KEY=P30F6ONUEH7CZ8513H4S                                 #укажите ключ доступа minio для публичного бакета бэкэнда VMS (использовать только буквы и цифры)
export MINIO_BACKEND_SECRET_KEY=gZ6s6WCmTVfvJ062q4U4VeJOGnEcyfYYHPKD0Lr6             #укажите секретный ключ minio для публичного бакета бэкэнда VMS(использовать только буквы и цифры)
export MINIO_BACKEND_BUCKET_NAME_PRIV=vms-store-priv                             #укажите название приватного бакета minio для для vms бэкенда
export MINIO_BACKEND_ACCESS_KEY_PRIV=O30F6ONUEH7CZ8R13H49                            #укажите ключ доступа minio для приватного бакета бэкэнда vms (использовать только буквы и цифры)
export MINIO_BACKEND_SECRET_KEY_PRIV=lZ4d6RCmTVfvJ062q4U1VesOGnEcyfYYHPKD0Ye3        #укажите секретный ключ доступа minio для приватного бакета бэкэнда vms(использовать только буквы и цифры)
export MINIO_PORTAL_BUCKET_NAME=portal-store                                         #Название публичного бакета minio для portal
export MINIO_PORTAL_ACCESS_KEY=X4076ONYEH7CZ8D13H73                                  #укажите ключ доступа minio для публичного бакета portal(использовать только буквы и цифры)
export MINIO_PORTAL_SECRET_KEY=eC6d6WCmTsfvJ03lq4U1VeJOGnEcyfYYHPKD0es9              #укажите секретный ключ minio для публичного бакета portal (использовать только буквы и цифры)
export MINIO_PORTAL_BUCKET_NAME_PRIV=portal-store-priv                               #название приватного бакета minio для portal
export MINIO_PORTAL_ACCESS_KEY_PRIV=T30d8OSUEH7CZ8R1HS6A                             #укажите ключ доступа minio для приватного бакета portal (использовать только буквы и цифры)
export MINIO_PORTAL_SECRET_KEY_PRIV=pA6d6RsmTVfvJ066q4U1VeJOGnEdyf4YHPKD0gsT         #укажите секретный ключ доступа minio для приватного бакета portal (использовать только буквы и цифры)
export MINIO_ANALYTICS_BUCKET_NAME=analytics-store                                   #название хранилища minio для analytics
export MINIO_ANALYTICS_ACCESS_KEY=Y4RJU1RNFGK48LGO9I2S                               #укажите ключ доступа minio для бакета analytics (использовать только буквы и цифры)
export MINIO_ANALYTICS_SECRET_KEY=qV6drWCmTV0vJ0Q2q921VeJOGnEcyfYYHPKD0k7R           #укажите секретный ключ доступа для бакета analytics (использовать только буквы и цифры)

#Monitoring parameters
export MONITORING=no  			                          	#развернуть monitoring (yes или no)
export PROVISION_DASHBOARDS=yes						#grafana панели автоматически генерировать (yes или no)
export INFLUX_USR=admin 						#укажите influxdb администратора
export INFLUX_PSW=0hmSYYaRci6yJblARc6aHbHZ4YelTXTo			#укажите пароль для администратора influxdb (использовать только буквы и цифры)
export INFLUX_TOKEN=2pORp9tDo40Lm32oGUKFLL8r1UuNbgUT			#укажите токен для influxdb API (использовать только буквы и цифры)

#Portal parameters
export PORTAL=no                            				#развернуть portal (yes или no)
export PORTAL_STUB_DOMAIN=portal.example.com                          	#укажите доменное имя для portal-stub 

###Окончание базовой конфигурации VSaaS###
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.