Normally, our distribution platform Replicated uses KOTS to manage deployments and updates in self-hosted clusters. If you’d prefer to avoid using KOTS, you can alternatively manage deployments yourself using Helm. This will require more work to configure Opal correctly, but will allow greater control over the resources you deploy.Documentation Index
Fetch the complete documentation index at: https://docs.opal.dev/llms.txt
Use this file to discover all available pages before exploring further.
Initial setup
To start, make sure you finish the Infrastructure Setup sections in the AWS Setup Guide or GKE Setup Guide. Next, you’ll need to access Replicated’s customer-facing download portal. This lists the available versions of Opal, and has instructions and credentials for Helm installs. Opal support will provide you with access to this download portal. Log in to the download portal and select the Existing cluster with Helm installation option. It’ll look like this:
- Pull images directly from Opal’s registry OR
- Use a private Docker registry
Pull images from Opal’s Registry
-
Copy the license ID from step 1 in the download portal:
-
Log in to Replicated’s Helm registry, using the command in step 4 of the download portal:
- Continue with the following Configure and Install via Helm steps.
Use a private Docker registry
-
Create the following repositories in your private registry:
-
Proceed with all of the steps from the Replicated download portal. When you reach steps 6 and 7 to download and edit
values.yaml, continue with the following Configure and Install via Helm steps.
Configure and Install via Helm
Refer to the following annotatedvalues.yaml file when you’re ready to configure your values for the Opal chart. Take note of the comments, and fill in anything with <angle brackets>.
helm install command from the final step in your download portal:

Update Helm Installations
For subsequent updates to your Opal cluster, log back in to your download portal and select the Manual Updates tab at the top. Set the current and update versions from the dropdowns:
helm upgrade command from the final step in your download portal:

Migrate from a KOTS-Based Installation
If you previously installed Opal using KOTS and want to manage your deployment with Helm, you can perform a one-way migration. This will not cause any downtime for your cluster, but will not be reversible. First, follow the Initial Setup instructions above. Once you reach Configure and Install via Helm, skip that section and follow the steps below instead.-
Pull your cluster’s current Helm values into a local file:
-
Scale down the KOTS pods:
-
Use
helm listto check the currently installed version of opal:Copy the value underAPP VERSIONfor the step below -
Run a Helm upgrade to take over the chart’s resources:

