Prerequisites
Ensure the following information is prepared before installation.
Licenses
Request from your sales representative:
The demo license files for all the components. Services will only start with activated licenses.
The key-certificates for sending push notifications to mobile devices.
An IP address of a Kubernetes API endpoint
An IP address of a Kubernetes API endpoint is a private IP address of VM1.
K8S_API_ENDPOINT="192.168.205.164"
A Pod Subnet
A Pod Subnet is an IP subnet for containers. The recommended mask length is 16-18 bits.
POD_SUBNET="10.244.0.0/16"
A Service Subnet
A Service Subnet is an IP subnet for services inside the Kubernetes cluster. The recommended mask length is 16-20 bits.
SERVICE_SUBNET="10.245.0.0/16"
IP range for Traefik
The Traefik range is an IP address range for Traefik service. The range should be from the same subnet where VMs reside. Reserve 1 address.
TRAEFIK_ADVERTISEMENT_RANGE="192.168.205.96-192.168.205.96"
An external services IP range
The external services range is an IP address range for externally exposed services. The range should be from the same subnet where VMs reside. It is recommended to reserve 5-10 addresses.
L2_ADVERTISEMENT_RANGE="192.168.205.96-192.168.205.103"
An IP address of the first Mediaserver
An IP address of the first Mediaserver is equal to the address of VM1.
MS1_IP="192.168.205.164"
Static NAT
If the service is accessed over the Internet, prepare Static NAT on your infrastructure:
Resolve an external IP to the IP address of VM1: TCP ports 8554, 8443, 8887, 8998 (SSH port 22 or other alternatives for remote support if required).
Resolve an external IP to the first IP address of the external services range: TCP ports 80, 443, 5554, 8080.
DNS records
You have to prepare DNS records for an externally accessed IP and SSL certificate.
Install Ubuntu 22.04 LTS
Install Ubuntu 22.04 LTS on both VMs (VM1 and VM2).
VM2 is only required if you are planning to run Analytics.
To install Ubuntu, follow the steps:
Install the latest updates for Ubuntu 22.04 LTS:
sudo apt update && sudo apt upgrade -y
Enable SSH key-based access for the admin user by copying SSH keys into
~/.ssh/authorized_keys
.Enable
sudo
access with no password for the admin. Replaceadmin_1
with the actual user:
sudo su
cat << EOF >> /etc/sudoers
admin_1 ALL=(ALL) NOPASSWD:ALL
EOF
Reboot the servers.
sudo reboot