Container Deployment
To install the OvalEdge application on Kubernetes containers, complete the following steps:
Verify that your hardware meets the specifications in the Hard Requirements section.
Install the required software listed in the Software Requirements section.
Perform the mandatory pre-installation tasks described in the Pre-Installation Activities section.
Prerequisites
Hardware Requirements
Kubernetes Service: AWS - EKS/ AZURE - AKS
Supported Operating Systems: Linux (Ubuntu)
Note: The Docker Image used for the deployment process is provided by the OvalEdge GCS Team
Recommended Hardware for the Application Server(AS) and Elasticsearch (ES)
RAM
NA
2 Nodes Each 32GB
2 Nodes Each 32GB
SSD
NA
2 Nodes Each 100GB
2 Nodes Each 100GB
vCPU
NA
2 Nodes Each 8
2 Nodes Each 8
Recommended Hardware for DB RDS:
RAM
NA
32GB
32GB
SSD
NA
100GB
100GB
vCPU
NA
8
8
Software Requirements
The following software must be installed to run OvalEdge on containers:
Application Server The Docker image, which includes Java 17.x and Tomcat 10.1.x, is built on the Ubuntu 22.04+ base image. It is installed, configured, and provided by the OvalEdge team at the client’s request.
Database Server Install MySQL 8.4.x.
Elasticsearch Server Install Elasticsearch 7.17.x on either a VM or container.
Pre-Installation Activities
The following pre-installation activities must be completed before installing OvalEdge on Kubernetes containers:
Download OvalEdge installation artifacts
Clients using containerized infrastructure must complete the Questionnaire to receive the installation artifacts link and a secure password to access Docker.
The artifacts include:
Database scripts file (masterscripts.sql)
Connector JAR files and drivers
Set up the database
Run the masterscripts.sql schema file on the installed MySQL database.
This creates all the required users, schemas, and tables for running the OvalEdge application.
Set up volume drives.
Create the following folders on the file system or server (NFS/EFS/NFS Share):
/jars– Stores connector JARs and drivers required for OvalEdge/cert– Stores the connector certificates required for the OvalEdge image/files– Stores all files required for the connectors
Move the downloaded JAR files to the
/jarsfolder.If any connector requires SSL communication, move the necessary certificates to the
/certfolder.
Run OvalEdge in Kubernetes (EKS or AKS)
For container-based deployments, OvalEdge supports Helm-based deployments using Helm charts. The Helm charts include YAML files for both the OvalEdge application and Elasticsearch deployments.
Deployment Steps
Update all environment details in the values.yaml file.
Run the following Helm command:
helm install <release-name> <chart-path> -n <namespace>Note: Deploy the application in a specific namespace. Important: For Helm charts, contact the OvalEdge team.
Supported Environment Variables
The following environment variables are required for OvalEdge container deployments:
OVALEDGE_MYSQL_URL – MySQL JDBC connection string with SSL argument.
OVALEDGE_MYSQL_USER – Username used by the OvalEdge application to connect to the database.
OVALEDGE_MYSQL_PWORD – Password corresponding to the database user.
OVALEDGE_ENCRYPT_DECRYPT_KEY – Unique key used to encrypt and decrypt sensitive information (for example, passwords and secret keys) stored in ovaledgedb.
OVALEDGE_SECURITY_TYPE – Authentication method for user login.
Default value: db (users created and managed in ovaledgedb).
OVALEDGE_SAML_META_DATA – Metadata URL for SAML authentication.
ENTITY_BASE_URL – Domain URL used to access OvalEdge. Required for SSO configurations.
SAML_PATH – Path to the SAML certificates and JKS files. Required for SAML SSO configurations.
ES_HOST – IP address or hostname of the Elasticsearch server/container.
ES_PROTOCOL – Protocol used to access Elasticsearch (HTTP or HTTPS).
ES_PORT – Port for Elasticsearch access (443 for HTTPS, 9200 for HTTP).
ES_USERNAME – Username to connect to Elasticsearch (default: elastic).
ES_PASSWORD – Password configured when enabling X-Pack security for Elasticsearch.
Post-Installation Activities
Access the Application
Open a web browser and go to:
http://<PublicIP>:8080/ovaledge/loginThe OvalEdge License Information page is displayed.
Enter the license key provided by the OvalEdge Global Customer Service (GCS) team in the Apply License section, then click Update License.
A pop-up with one-time admin credentials is displayed.
Use the admin credentials to log in and immediately change the default password.
Update Application Configurations
In the OvalEdge application, navigate to Configuration and update the following:
System Path
ovaledge.base.url– Replace the defaulthttp://localhost:8080/ovaledgewith the actual OvalEdge access URL.ovaledge.temppath– Update with the path to the temp folder created during installation. This folder must also be on the same machine where OvalEdge is installed.
Notification
Update the SMTP details to enable email notifications for configured alerts.
Verify Elasticsearch Integration
On the OvalEdge Home page, enter text in the search bar and press Enter.
The Global Search results page should appear, confirming Elasticsearch integration.

Copyright © 2025, OvalEdge LLC, Peachtree Corners, GA, USA.
Last updated
Was this helpful?

