The following will take you through how to install Opal on a single instance. Under the hood, Opal uses an "embedded Kubernetes" cluster to help you scale and install your deployment on any instance.


🚧 Data storage

The default option is to store all of Opal's data on the virtual machine you choose to install it on. This is great for testing out the product, but accidents are more likely to cause data loss this way. For production use cases, we recommend running a managed PostgreSQL database which is easy to configure with Opal's setup process.


Operating system

The following operating systems are supported:

  • Ubuntu 18.04

  • Ubuntu 20.04

  • Amazon Linux 2

Hardware requirements

  • At least 60GB of disk space

  • At least 8GB of RAM

  • At least 4 CPU cores

DNS configuration

  • Set up a DNS record with your DNS provider that will be used for Opal. To enable TLS on Opal you'll need a TLS certificate that's valid for the configured DNS record.

Example: opal.acme.com is an A record pointing to the public IP address of the on-premise instance.

Inbound network rules

Port range

Protocol

Source

Description

22

TCP

Internet

SSH to connect to instance

80

TCP

Internet

Redirect to HTTPS

443

TCP

Internet

HTTPS to access Opal

8800

TCP

Internet

Opal On-Premise setup dashboard

Outbound HTTPS hostnames to whitelist

Port

Hostname

Description

443

app.opal.dev

Opal platform

443

proxy.replicated.com

Docker repository

443

endpoint6.collection.us2.sumologic.com

Log forwarding for debugging purposes

443

k8s.kurl.sh

Repository for pulling installer bundle

Additional hostnames to whitelist depending on integrations

Port

Hostname

Description

443

api.pagerduty.com

PagerDuty

443

api.github.com

Github

443

cloudresourcemanager.googleapis.com

Google Cloud Platform

443

iam.<REGION>.amazonaws.com
ec2.<REGION>.amazonaws.com
rds.<REGION>.amazonaws.com
eks.<REGION>.amazonaws.com

AWS

Obtaining a license

  • An Opal representative will provide you with a license.


NEXT UP ➡️

Learn how to install Opal on a virtual machine or an existing Kubernetes cluster.

Did this answer your question?