Skip to content

Commit 1fd6336

Browse files
refactor cf-argocd-extras
1 parent 962b1ae commit 1fd6336

File tree

4 files changed

+77
-0
lines changed

4 files changed

+77
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{{- $context := deepCopy . }}
2+
{{- $_ := set $context "Values" (deepCopy (get .Values "argo-api-gateway")) }}
3+
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
4+
{{- if $context.Values.serviceMonitor.enabled -}}
5+
apiVersion: monitoring.coreos.com/v1
6+
kind: ServiceMonitor
7+
metadata:
8+
name: {{ include "argo-api-gateway.fullname" . }}
9+
labels:
10+
{{- include "argo-api-gateway.labels" . | nindent 4 }}
11+
spec:
12+
selector:
13+
matchLabels:
14+
{{- include "argo-api-gateway.selectorLabels" . | nindent 8 }}
15+
endpoints:
16+
- port: http
17+
{{- if $context.metrics.serviceMonitor.interval }}
18+
interval: {{ $context.metrics.serviceMonitor.interval | default "30s" }}
19+
{{- end }}
20+
{{- if $context.metrics.serviceMonitor.scrapeTimeout }}
21+
scrapeTimeout: {{ $context.metrics.serviceMonitor.scrapeTimeout }}
22+
{{- end }}
23+
{{- end }}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{{- $context := deepCopy . }}
2+
{{- $_ := set $context "Values" (deepCopy (get (index .Values "global") "event-reporters")) }}
3+
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
4+
{{- $valuesOverrides := index .Values "event-reporters" "resources-reporter" }}
5+
{{- $_ := mergeOverwrite $context.Values $valuesOverrides | set $context "Values" }}
6+
{{- if $context.Values.serviceMonitor.enabled -}}
7+
apiVersion: monitoring.coreos.com/v1
8+
kind: ServiceMonitor
9+
metadata:
10+
name: {{ include "resources-reporter.fullname" . }}
11+
labels:
12+
{{- include "resources-reporter.labels" . | nindent 4 }}
13+
spec:
14+
selector:
15+
matchLabels:
16+
{{- include "resources-reporter.selectorLabels" . | nindent 8 }}
17+
endpoints:
18+
- port: metrics
19+
{{- if $context.metrics.serviceMonitor.interval }}
20+
interval: {{ $context.metrics.serviceMonitor.interval | default "30s" }}
21+
{{- end }}
22+
{{- if $context.metrics.serviceMonitor.scrapeTimeout }}
23+
scrapeTimeout: {{ $context.metrics.serviceMonitor.scrapeTimeout }}
24+
{{- end }}
25+
{{- end }}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{{- $context := deepCopy . }}
2+
{{- $_ := set $context "Values" (deepCopy (get (index .Values "global") "event-reporters")) }}
3+
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
4+
{{- $valuesOverrides := index .Values "event-reporters" "runtime-reporter" }}
5+
{{- $_ := mergeOverwrite $context.Values $valuesOverrides | set $context "Values" }}
6+
{{- if $context.Values.serviceMonitor.enabled -}}
7+
apiVersion: monitoring.coreos.com/v1
8+
kind: ServiceMonitor
9+
metadata:
10+
name: {{ include "runtime-reporter.fullname" . }}
11+
labels:
12+
{{- include "runtime-reporter.labels" . | nindent 4 }}
13+
spec:
14+
selector:
15+
matchLabels:
16+
{{- include "runtime-reporter.selectorLabels" . | nindent 8 }}
17+
endpoints:
18+
- port: metrics
19+
{{- if $context.metrics.serviceMonitor.interval }}
20+
interval: {{ $context.metrics.serviceMonitor.interval | default "30s" }}
21+
{{- end }}
22+
{{- if $context.metrics.serviceMonitor.scrapeTimeout }}
23+
scrapeTimeout: {{ $context.metrics.serviceMonitor.scrapeTimeout }}
24+
{{- end }}
25+
{{- end }}

charts/gitops-runtime/values.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,8 @@ global:
236236
periodSeconds: 10
237237
successThreshold: 1
238238
timeoutSeconds: 10
239+
serviceMonitor:
240+
enabled: false
239241
config: {}
240242

241243
# -------------------------------------------------------------------------------------------------------------------------
@@ -745,6 +747,8 @@ argo-api-gateway:
745747
periodSeconds: 10
746748
successThreshold: 1
747749
timeoutSeconds: 10
750+
serviceMonitor:
751+
enabled: false
748752

749753
event-reporters:
750754
runtime-reporter: {}

0 commit comments

Comments
 (0)