Skip to content

Commit c3b55f6

Browse files
committed
MK8S-140 - Create a new proxy svc
1 parent 0d56935 commit c3b55f6

File tree

3 files changed

+48
-36
lines changed

3 files changed

+48
-36
lines changed

salt/metalk8s/addons/prometheus-operator/deployed/oidc-proxy-alertmanager.sls

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{%- from "metalk8s/repo/macro.sls" import build_image_name with context %}
2+
{%- from "metalk8s/map.jinja" import coredns with context %}
23
34
{%- set alertmanager_defaults = salt.slsutil.renderer(
45
'salt://metalk8s/addons/prometheus-operator/config/alertmanager.yaml',
@@ -126,3 +127,25 @@ Ensure oauth2-proxy-alertmanager Service does not exist:
126127
- apiVersion: v1
127128
128129
{%- endif %}
130+
131+
Create alertmanager-proxy Service:
132+
metalk8s_kubernetes.object_present:
133+
- manifest:
134+
apiVersion: v1
135+
kind: Service
136+
metadata:
137+
name: alertmanager-proxy
138+
namespace: metalk8s-monitoring
139+
labels:
140+
app.kubernetes.io/managed-by: salt
141+
app.kubernetes.io/part-of: metalk8s
142+
heritage: metalk8s
143+
spec:
144+
type: ExternalName
145+
{%- if alertmanager_oidc_enabled %}
146+
externalName: oauth2-proxy-alertmanager.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
147+
{%- else %}
148+
externalName: prometheus-operator-alertmanager.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
149+
{%- endif %}
150+
ports:
151+
- port: 9093

salt/metalk8s/addons/prometheus-operator/deployed/oidc-proxy-prometheus.sls

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{%- from "metalk8s/repo/macro.sls" import build_image_name with context %}
2+
{%- from "metalk8s/map.jinja" import coredns with context %}
23
34
{%- set prometheus_defaults = salt.slsutil.renderer(
45
'salt://metalk8s/addons/prometheus-operator/config/prometheus.yaml',
@@ -125,3 +126,25 @@ Ensure oauth2-proxy-prometheus Service does not exist:
125126
- apiVersion: v1
126127
127128
{%- endif %}
129+
130+
Create prometheus-proxy Service:
131+
metalk8s_kubernetes.object_present:
132+
- manifest:
133+
apiVersion: v1
134+
kind: Service
135+
metadata:
136+
name: prometheus-proxy
137+
namespace: metalk8s-monitoring
138+
labels:
139+
app.kubernetes.io/managed-by: salt
140+
app.kubernetes.io/part-of: metalk8s
141+
heritage: metalk8s
142+
spec:
143+
type: ExternalName
144+
{%- if prometheus_oidc_enabled %}
145+
externalName: oauth2-proxy-prometheus.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
146+
{%- else %}
147+
externalName: thanos-query-http.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
148+
{%- endif %}
149+
ports:
150+
- port: 10902

salt/metalk8s/addons/ui/deployed/dependencies.sls

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,6 @@
22

33
{%- from "metalk8s/map.jinja" import coredns with context %}
44
5-
{%- set prometheus_defaults = salt.slsutil.renderer(
6-
'salt://metalk8s/addons/prometheus-operator/config/prometheus.yaml',
7-
saltenv=saltenv
8-
)
9-
%}
10-
11-
{%- set prometheus = salt.metalk8s_service_configuration.get_service_conf(
12-
'metalk8s-monitoring', 'metalk8s-prometheus-config', prometheus_defaults
13-
)
14-
%}
15-
16-
{%- set prometheus_oidc_enabled = prometheus.spec.config.get('enable_oidc_authentication', False) %}
17-
18-
{%- set alertmanager_defaults = salt.slsutil.renderer(
19-
'salt://metalk8s/addons/prometheus-operator/config/alertmanager.yaml',
20-
saltenv=saltenv
21-
)
22-
%}
23-
24-
{%- set alertmanager = salt.metalk8s_service_configuration.get_service_conf(
25-
'metalk8s-monitoring', 'metalk8s-alertmanager-config', alertmanager_defaults
26-
)
27-
%}
28-
29-
{%- set alertmanager_oidc_enabled = alertmanager.spec.get('config', {}).get('enable_oidc_authentication', False) %}
30-
315
kind: Service
326
apiVersion: v1
337
metadata:
@@ -77,11 +51,7 @@ metadata:
7751
heritage: metalk8s
7852
spec:
7953
type: ExternalName
80-
{%- if prometheus_oidc_enabled %}
81-
externalName: oauth2-proxy-prometheus.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
82-
{%- else %}
83-
externalName: thanos-query-http.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
84-
{%- endif %}
54+
externalName: prometheus-proxy.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
8555
ports:
8656
- name: http
8757
port: 10902
@@ -99,11 +69,7 @@ metadata:
9969
heritage: metalk8s
10070
spec:
10171
type: ExternalName
102-
{%- if alertmanager_oidc_enabled %}
103-
externalName: oauth2-proxy-alertmanager.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
104-
{%- else %}
105-
externalName: prometheus-operator-alertmanager.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
106-
{%- endif %}
72+
externalName: alertmanager-proxy.metalk8s-monitoring.svc.{{ coredns.cluster_domain }}
10773
ports:
10874
- name: http
10975
port: 9093

0 commit comments

Comments
 (0)