apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: heimdall namespace: heimdall spec: ingressClassName: traefik rules: - host: heimdall.lab2025.duckdns.org http: paths: - path: / pathType: Prefix backend: service: name: heimdall port: number: 80 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: grafana namespace: monitoring spec: ingressClassName: traefik rules: - host: grafana.lab2025.duckdns.org http: paths: - path: / pathType: Prefix backend: service: name: prometheus-stack-grafana port: number: 80 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: prometheus namespace: monitoring spec: ingressClassName: traefik rules: - host: prometheus.lab2025.duckdns.org http: paths: - path: / pathType: Prefix backend: service: name: prometheus-stack-kube-prom-prometheus port: number: 9090 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: alertmanager namespace: monitoring spec: ingressClassName: traefik rules: - host: alertmanager.lab2025.duckdns.org http: paths: - path: / pathType: Prefix backend: service: name: prometheus-stack-kube-prom-alertmanager port: number: 9093 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: argocd-server namespace: argocd spec: ingressClassName: traefik rules: - host: argocd.lab2025.duckdns.org http: paths: - path: / pathType: Prefix backend: service: name: argocd-server port: number: 80