File tree Expand file tree Collapse file tree 19 files changed +218
-13
lines changed
alertmanager/components/reverse-proxy
blackbox_exporter/components/reverse-proxy
karma/components/reverse-proxy
prometheus/components/reverse-proxy
pushgateway/components/reverse-proxy
vmalert/components/reverse-proxy
clusters/argo-svc.dd.soeren.cloud/k8s-infra/monitoring Expand file tree Collapse file tree 19 files changed +218
-13
lines changed Original file line number Diff line number Diff line change
1
+ location /alertmanager {
2
+ rewrite ^(/alertmanager)$ $1/ permanent;
3
+ }
4
+
5
+ location /alertmanager/ {
6
+ proxy_pass http://alertmanager;
7
+ proxy_set_header Host $host;
8
+ proxy_set_header X-Real-IP $remote_addr;
9
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
10
+ proxy_set_header X-Forwarded-Proto $scheme;
11
+ proxy_connect_timeout 1s;
12
+ proxy_read_timeout 3s;
13
+ rewrite ^/alertmanager/(.*)$ /$1 break;
14
+ }
Original file line number Diff line number Diff line change @@ -29,3 +29,25 @@ patches:
29
29
podSelector:
30
30
matchLabels:
31
31
app.kubernetes.io/name: "reverse-proxy"
32
+ - target :
33
+ kind : Deployment
34
+ name : " reverse-proxy"
35
+ patch : |-
36
+ - op: add
37
+ path: /spec/template/spec/volumes/-
38
+ value:
39
+ name: alertmanager-config
40
+ configMap:
41
+ name: reverse-proxy-alertmanager-config
42
+ - op: add
43
+ path: /spec/template/spec/containers/0/volumeMounts/-
44
+ value:
45
+ name: alertmanager-config
46
+ mountPath: /etc/nginx/conf.d/locations/alertmanager.conf
47
+ subPath: alertmanager.conf
48
+ configMapGenerator :
49
+ - name : reverse-proxy-alertmanager-config
50
+ options :
51
+ disableNameSuffixHash : true
52
+ files :
53
+ - alertmanager.conf
Original file line number Diff line number Diff line change
1
+ location /blackbox-exporter {
2
+ rewrite ^(/blackbox-exporter)$ $1/ permanent;
3
+ }
4
+
5
+ location /blackbox-exporter/ {
6
+ proxy_pass http://blackbox-exporter;
7
+ proxy_set_header Host $host;
8
+ proxy_set_header X-Real-IP $remote_addr;
9
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
10
+ proxy_set_header X-Forwarded-Proto $scheme;
11
+ proxy_connect_timeout 1s;
12
+ proxy_read_timeout 3s;
13
+ rewrite ^/blackbox-exporter/(.*)$ /$1 break;
14
+ }
Original file line number Diff line number Diff line change @@ -25,3 +25,25 @@ patches:
25
25
podSelector:
26
26
matchLabels:
27
27
app.kubernetes.io/name: "reverse-proxy"
28
+ - target :
29
+ kind : Deployment
30
+ name : " reverse-proxy"
31
+ patch : |-
32
+ - op: add
33
+ path: /spec/template/spec/volumes/-
34
+ value:
35
+ name: blackbox-exporter-config
36
+ configMap:
37
+ name: reverse-proxy-blackbox-exporter-config
38
+ - op: add
39
+ path: /spec/template/spec/containers/0/volumeMounts/-
40
+ value:
41
+ name: blackbox-exporter-config
42
+ mountPath: /etc/nginx/conf.d/locations/blackbox-exporter.conf
43
+ subPath: blackbox-exporter.conf
44
+ configMapGenerator :
45
+ - name : reverse-proxy-blackbox-exporter-config
46
+ options :
47
+ disableNameSuffixHash : true
48
+ files :
49
+ - blackbox-exporter.conf
Original file line number Diff line number Diff line change 2
2
apiVersion : kustomize.config.k8s.io/v1alpha1
3
3
kind : Component
4
4
resources :
5
- - reverse-proxy-deployment.yaml
6
- - reverse-proxy-service.yaml
7
- configMapGenerator :
8
- - name : nginx-config
9
- files :
10
- - nginx.conf
5
+ - ../../../../infra/nginx-reverse-proxy
Original file line number Diff line number Diff line change
1
+ location /karma {
2
+ proxy_pass http://karma;
3
+ proxy_set_header Host $host;
4
+ proxy_set_header X-Real-IP $remote_addr;
5
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
6
+ proxy_set_header X-Forwarded-Proto $scheme;
7
+ proxy_connect_timeout 1s;
8
+ proxy_read_timeout 3s;
9
+ proxy_redirect off;
10
+ }
Original file line number Diff line number Diff line change @@ -17,3 +17,25 @@ patches:
17
17
value:
18
18
name: "LISTEN_PREFIX"
19
19
value: "/karma"
20
+ - target :
21
+ kind : Deployment
22
+ name : " reverse-proxy"
23
+ patch : |-
24
+ - op: add
25
+ path: /spec/template/spec/volumes/-
26
+ value:
27
+ name: karma-config
28
+ configMap:
29
+ name: reverse-proxy-karma-config
30
+ - op: add
31
+ path: /spec/template/spec/containers/0/volumeMounts/-
32
+ value:
33
+ name: karma-config
34
+ mountPath: /etc/nginx/conf.d/locations/karma.conf
35
+ subPath: karma.conf
36
+ configMapGenerator :
37
+ - name : reverse-proxy-karma-config
38
+ options :
39
+ disableNameSuffixHash : true
40
+ files :
41
+ - karma.conf
Original file line number Diff line number Diff line change @@ -25,3 +25,25 @@ patches:
25
25
podSelector:
26
26
matchLabels:
27
27
app.kubernetes.io/name: "reverse-proxy"
28
+ - target :
29
+ kind : Deployment
30
+ name : " reverse-proxy"
31
+ patch : |-
32
+ - op: add
33
+ path: /spec/template/spec/volumes/-
34
+ value:
35
+ name: prometheus-config
36
+ configMap:
37
+ name: reverse-proxy-prometheus-config
38
+ - op: add
39
+ path: /spec/template/spec/containers/0/volumeMounts/-
40
+ value:
41
+ name: prometheus-config
42
+ mountPath: /etc/nginx/conf.d/locations/prometheus.conf
43
+ subPath: prometheus.conf
44
+ configMapGenerator :
45
+ - name : reverse-proxy-prometheus-config
46
+ options :
47
+ disableNameSuffixHash : true
48
+ files :
49
+ - prometheus.conf
Original file line number Diff line number Diff line change
1
+ location /prometheus {
2
+ rewrite ^(/prometheus)$ $1/ permanent;
3
+ }
4
+
5
+ location /prometheus/ {
6
+ proxy_pass http://prometheus;
7
+ proxy_set_header Host $host;
8
+ proxy_set_header X-Real-IP $remote_addr;
9
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
10
+ proxy_set_header X-Forwarded-Proto $scheme;
11
+ proxy_connect_timeout 1s;
12
+ proxy_read_timeout 3s;
13
+ rewrite ^/prometheus/(.*)$ /$1 break;
14
+ }
Original file line number Diff line number Diff line change @@ -25,3 +25,25 @@ patches:
25
25
podSelector:
26
26
matchLabels:
27
27
app.kubernetes.io/name: "reverse-proxy"
28
+ - target :
29
+ kind : Deployment
30
+ name : " reverse-proxy"
31
+ patch : |-
32
+ - op: add
33
+ path: /spec/template/spec/volumes/-
34
+ value:
35
+ name: pushgateway-config
36
+ configMap:
37
+ name: reverse-proxy-pushgateway-config
38
+ - op: add
39
+ path: /spec/template/spec/containers/0/volumeMounts/-
40
+ value:
41
+ name: pushgateway-config
42
+ mountPath: /etc/nginx/conf.d/locations/pushgateway.conf
43
+ subPath: pushgateway.conf
44
+ configMapGenerator :
45
+ - name : reverse-proxy-pushgateway-config
46
+ options :
47
+ disableNameSuffixHash : true
48
+ files :
49
+ - pushgateway.conf
You can’t perform that action at this time.
0 commit comments