apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: grafana namespace: platform annotations: cert-manager.io/cluster-issuer: letsencrypt-production spec: entryPoints: - websecure routes: - match: Host(`grafana.coreworlds.io`) kind: Rule middlewares: - name: internal-only namespace: platform services: - name: kube-prometheus-stack-grafana namespace: observability port: 80 tls: secretName: grafana-tls