Installation
Getting started with Chisel Operator is easy! We currently support the current (plus the last two versions) of Kubernetes. Kustomize is only supported at the moment, but a Helm chart is in progress.
Kustomize
Install using the Kustomize config from the stable branch:
kubectl apply -k https://github.com/FyraLabs/chisel-operator?ref=stableOr if you would like to go straight to the latest commit:
kubectl apply -k https://github.com/FyraLabs/chisel-operatorHelm
To install using Helm, you can use the Chisel Operator Helm chart from the OCI registry:
helm install chisel-operator oci://ghcr.io/fyralabs/chisel-operator/chisel-operatorYou can configure the helm chart values by creating a values.yaml file and passing it to the helm install command:
helm install chisel-operator oci://ghcr.io/fyralabs/chisel-operator/chisel-operator -f values.yamlFor example, to limit reconciliation to services that declare a custom load balancer class, set the loadBalancerClass value to the class name you want the operator to handle:
loadBalancerClass: my.chisel.classMake sure every Service you expect the operator to manage sets the same value in spec.loadBalancerClass.
See the Helm chart directory for more information on the Helm chart.