apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: monitoring-ingress namespace: monitoring annotations: # Routes HTTP traffic through Traefik's default web entrypoint traefik.ingress.kubernetes.io/router.entrypoints: web spec: rules: - host: grafana.k3s.home.nest http: paths: - path: / pathType: Prefix backend: service: # Point directly to the native Helm-managed service name: kube-prometheus-stack-grafana port: number: 80 # The built-in chart service listens on port 80 - host: prometheus.k3s.home.nest http: paths: - path: / pathType: Prefix backend: service: name: kube-prometheus-stack-prometheus port: number: 9090 - host: alertmanager.k3s.home.nest http: paths: - path: / pathType: Prefix backend: service: name: kube-prometheus-stack-alertmanager port: number: 9093