Ingress Class
The Helm chart installs an IngressClass named cloudflare-tunnel that the controller watches. Any Ingress tagged with this class is reconciled into Cloudflare Tunnel and DNS records.
Default behaviour
Section titled “Default behaviour”| Field | Default | Description | 
|---|---|---|
| ingressClass.name | cloudflare-tunnel | Name of the class to reference from your ingress objects. | 
| ingressClass.controllerValue | strrl.dev/cloudflare-tunnel-ingress-controller | Identifier reported back to Kubernetes. | 
| ingressClass.isDefaultClass | false | When set to true, new ingresses without a class inheritcloudflare-tunnel. | 
To target the controller, set one of the following on your ingress manifest:
spec:  ingressClassName: cloudflare-tunnelor the legacy annotation:
metadata:  annotations:    kubernetes.io/ingress.class: cloudflare-tunnelAvoid enabling the class globally (isDefaultClass: true) unless every ingress in the cluster should use Cloudflare Tunnel. Mixing controllers with the same default class can create conflicting reconciliations.