Skip to content

Installation

Diverge provides a single consolidated Docker image containing both the controller and the proxy components. The image is built on a distroless nonroot base for enhanced security. You can select which component to run using the Kubernetes command.

The recommended way to install Diverge is using the official Helm chart:

Terminal window
helm install diverge oci://ghcr.io/divergedev/charts/diverge --namespace diverge-system --create-namespace

To enable the ConnectRPC server for API access without kubectl, configure your values.yaml:

values.yaml
server:
enabled: true

Then upgrade or install the chart:

Terminal window
helm upgrade --install diverge oci://ghcr.io/divergedev/charts/diverge \
--namespace diverge-system \
--create-namespace \
-f values.yaml

You can quickly install the latest Diverge CLI using our install script:

Terminal window
curl -fsSL https://divergedev.com/install.sh | sh

If you prefer to inspect the script before executing, the following displays the digest for manual comparison against the release notes:

Terminal window
curl -fsSL -o install.sh https://raw.githubusercontent.com/divergedev/diverge/v0.10.0/install.sh
sha256sum install.sh
# Compare the output above against the digest published in the GitHub release notes
sh install.sh

Download the Diverge CLI from GitHub Releases.

The Docker image is available on GitHub Container Registry:

Terminal window
docker pull ghcr.io/divergedev/diverge:latest

Diverge is built using Go 1.26.