Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Compatibility

Versions and APIs the chart targets. The intent here is to be honest about what the chart renders rather than to claim a tested SemVer matrix that rots on every operator release.

Helm

  • 3.8+ — required for OCI registries (oci://ghcr.io/...).
  • 3.14+ — recommended; brings the latest schema-validation features used by values.schema.json (draft 2020-12 keywords).

Kubernetes APIs the chart renders

The chart emits resources from these stable API groups:

ResourceAPI group / version
Deployment, StatefulSetapps/v1
Job, CronJobbatch/v1
HorizontalPodAutoscalerautoscaling/v2
Service, ServiceAccount, ConfigMapv1
Ingress, NetworkPolicynetworking.k8s.io/v1
Role, RoleBindingrbac.authorization.k8s.io/v1
PodDisruptionBudgetpolicy/v1

Implied minimum cluster: Kubernetes 1.21+. That’s the release where batch/v1 CronJob graduated to GA; everything else the chart uses has been stable longer. The chart is exercised against the two latest stable Kubernetes versions in CI.

Optional CRDs (per integration)

Each integration is opt-in; install only the CRDs for the integrations you enable.

FeatureAPI group / version chart renders
Gateway API routes — HTTPRoute, GRPCRoutegateway.networking.k8s.io/v1
Gateway API TLSRoutegateway.networking.k8s.io/v1alpha2 (Experimental channel only — not in Standard as of Gateway API v1.5.x)
Gateway API ReferenceGrantgateway.networking.k8s.io/v1beta1
External Secrets Operatorexternal-secrets.io/v1 (auto-detects v1beta1 fallback via .Capabilities)
KEDA ScaledObjectkeda.sh/v1alpha1
Prometheus Operator monitors — ServiceMonitor, PodMonitormonitoring.coreos.com/v1
VictoriaMetrics scrapes — VMServiceScrape, VMPodScrapeoperator.victoriametrics.com/v1beta1
Vertical Pod Autoscalerautoscaling.k8s.io/v1
Argo CD Image Updaterargocd-image-updater.argoproj.io/v1alpha1

Stakater Reloader is annotation-driven — no CRDs to install on its side; just the Reloader controller in the cluster.

Tested with

The chart renders against the current stable release of each operator. The auto-detection paths (.Capabilities.APIVersions.Has) handle the common transition windows between operator API versions. Open an issue if you find an incompatibility on an older or pre-release version — we’ll patch the detection.

Outside the chart

The chart doesn’t ship the operators themselves. That’s deliberate: a universal chart shouldn’t take a dependency on a specific Prometheus / VictoriaMetrics / KEDA / ESO release line. Install operators with their own published charts, then turn the matching integrations.<name>.enabled switch on.