The chart is distributed through a private registry. Your GitOps controller needs a token
to pull it — request an access token from the Tensormesh team and store it as a
registry credential your controller references (shown in each example below). When
authenticating with a token the username field can be any non-empty value.
Argo CD
First register the registry credentials Tensormesh gave you (one-time), then add anApplication that pulls the chart over OCI:
registry-creds.yaml
application.yaml
CRD ordering
TheLMCacheEngine CRD ships inside the chart’s templates/ directory and is annotated
with Helm’s InstallOrder so it is applied before any CR. Argo CD respects the same
annotation by default, so a fresh install converges in one sync.
If you split the chart into multiple Applications (for example, CRDs in one, operator in
another), use Argo CD sync waves to enforce ordering:
Flux
Create a registry secret from the Tensormesh credentials, then point an OCIHelmRepository at it:
flux.yaml
Multi-cluster
For fleets, use Argo CD ApplicationSets (or Flux Kustomizations) to roll the same release across many clusters with per-cluster overrides:Verifying a GitOps install
The verification steps in Install with Helm all apply unchanged — Argo CD and Flux ultimately invoke the same Helm render, so the live resources look identical to ahelm install.
Trade-offs
GitOps is best when:- Desired state must live in version control (audit, code review on every change).
- The same release needs to roll out to many clusters consistently.
- You want self-healing — drift gets reverted automatically.
helm install is faster for one-off clusters, lab environments, and the initial
spike before you formalize a GitOps workflow.
Next steps
Helm install reference
Every chart value the GitOps manifests above can override.
OpenShift
Set
openshift.enabled: true in your Application for OpenShift targets.
