--- apiVersion: v1 kind: Service metadata: name: grafana namespace: metrics labels: app.kubernetes.io/name: grafana spec: ports: - name: "3000" port: 3000 targetPort: 3000 selector: app.kubernetes.io/name: grafana --- apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: whoami namespace: metrics spec: secretName: grafana-tls issuerRef: kind: ClusterIssuer name: letsencrypt-prod dnsNames: - "grafana.konfa.ch" --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: grafana-ingress namespace: metrics annotations: traefik.ingress.kubernetes.io/router.entrypoints: websecure spec: tls: - secretName: grafana-tls rules: - host: grafana.konfa.ch http: paths: - path: / pathType: Prefix backend: service: name: grafana port: number: 3000