Skip to main content

Deployment

Requirements

  • Kubernetes
  • Istio or OpenShift Service Mesh

OperatorHub/OLM

LeakSignal Operator is available on OperatorHub, or as a Certified Operator on OpenShift OperatorHub.

You can create a subscription to deploy the LeakSignal Operator:

apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: leaksignal-operator
namespace: operators
spec:
channel: stable
name: leaksignal-operator
source: operatorhubio-catalog
sourceNamespace: olm
installPlanApproval: Automatic

Docker Images

There is a public image available:

The version is not correlated with the LeakSignal version. Versions with -ubi suffixes are built on the RedHat UBI image. The -helm suffixed tags contain the Helm chart to deploy the operator.

Helm Chart

The easiest way to deploy the Operator without OLM is with the Helm Chart:

helm upgrade --install leaksignal-operator oci://registry-1.docker.io/leaksignal/leaksignal-operator \
--version 1.6.2-helm \
--namespace leaksignal-operator \
--create-namespace

If updating from a previous version via Helm, make sure to manually update the CRDs:

$ kubectl apply -f https://raw.githubusercontent.com/leaksignal/leaksignal-operator/v1.6.2/crds/leaksignal-crd.yaml https://raw.githubusercontent.com/leaksignal/leaksignal-operator/v1.6.2/crds/leaksignal-cluster-crd.yaml

Helm Values

Check out our GitHub Repository for details on Helm configurable values.

For most situations, the defaults will work right out of the box.

Next Steps

Check out Getting Started to get LeakSignal deployed!