apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: victoria-metrics labels: app.kubernetes.io/name: victoria-metrics app.kubernetes.io/component: victoria-metrics annotations: nginx.ingress.kubernetes.io/proxy-body-size: 40m nginx.ingress.kubernetes.io/auth-method: GET nginx.ingress.kubernetes.io/auth-url: http://authelia.authelia.svc.cluster.local:9091/api/verify nginx.ingress.kubernetes.io/auth-signin: https://auth.pyrocufflink.blue/?rm=$request_method nginx.ingress.kubernetes.io/auth-snippet: | proxy_set_header X-Forwarded-Method $request_method; spec: rules: - host: metrics.pyrocufflink.blue http: paths: - path: /insert pathType: Prefix backend: service: name: vminsert port: name: vminsert - path: /select pathType: Prefix backend: service: name: vmselect port: name: vmselect - path: /vmalert pathType: Prefix backend: service: name: vmalert port: name: vmalert --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: alertmanager labels: app.kubernetes.io/name: alertmanager app.kubernetes.io/component: alertmanager annotations: nginx.ingress.kubernetes.io/use-regex: 'true' nginx.ingress.kubernetes.io/rewrite-target: /$2 nginx.ingress.kubernetes.io/proxy-body-size: 40m nginx.ingress.kubernetes.io/auth-method: GET nginx.ingress.kubernetes.io/auth-url: http://authelia.authelia.svc.cluster.local:9091/api/verify nginx.ingress.kubernetes.io/auth-signin: https://auth.pyrocufflink.blue/?rm=$request_method nginx.ingress.kubernetes.io/auth-snippet: | proxy_set_header X-Forwarded-Method $request_method; spec: rules: - host: metrics.pyrocufflink.blue http: paths: - path: /alertmanager(/|$)(.*) pathType: ImplementationSpecific backend: service: name: alertmanager port: name: alertmanager