1
0
Fork 0
kubernetes/victoria-metrics/ingress.yaml

71 lines
2.1 KiB
YAML

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