# ingress-monitoring.yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ingress-monitoring namespace: monitoring annotations: cert-manager.io/cluster-issuer: letsencrypt-prod nginx.org/ssl-redirect: "true" spec: ingressClassName: nginx tls: - hosts: - grafana.syncroze.com - prometheus.syncroze.com - alertmanager.syncroze.com secretName: syncroze-tls rules: - host: grafana.syncroze.com http: paths: - path: / pathType: Prefix backend: service: name: kube-prometheus-stack-grafana port: number: 80 - host: prometheus.syncroze.com http: paths: - path: / pathType: Prefix backend: service: name: kube-prometheus-stack-prometheus port: number: 9090 - host: alertmanager.syncroze.com http: paths: - path: / pathType: Prefix backend: service: name: kube-prometheus-stack-alertmanager port: number: 9093