Skip to content

Commit 12dafa4

Browse files
resource-reporter resources
1 parent edc806e commit 12dafa4

File tree

21 files changed

+332
-13
lines changed

21 files changed

+332
-13
lines changed

charts/gitops-runtime/templates/_components/cf-argocd-extras/_default-values.tpl

Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,294 @@ eventReporter:
217217
configMapKeyRef:
218218
name: event-reporter-cmd-params-cm
219219
key: threadiness
220+
REPORTER_MODE: combined
221+
222+
volumeMounts:
223+
codefresh-tls-certs:
224+
path:
225+
- mountPath: /app/config/codefresh-tls-certs
226+
readOnly: true
227+
228+
probes:
229+
liveness:
230+
enabled: true
231+
type: httpGet
232+
httpGet:
233+
path: /healthz?full=true
234+
port: 8088
235+
spec:
236+
initialDelaySeconds: 3
237+
periodSeconds: 30
238+
timeoutSeconds: 5
239+
successThreshold: 1
240+
failureThreshold: 3
241+
readiness:
242+
enabled: true
243+
type: httpGet
244+
httpGet:
245+
path: /healthz
246+
port: 8088
247+
spec:
248+
initialDelaySeconds: 10
249+
periodSeconds: 10
250+
timeoutSeconds: 1
251+
successThreshold: 1
252+
failureThreshold: 3
253+
254+
configMaps:
255+
cmd-params-cm:
256+
enabled: true
257+
data:
258+
app.queue.size: '1000'
259+
argocd.server: argo-cd-server:80
260+
max.app.retries: '5'
261+
otlp.address: ''
262+
repo.server: argo-cd-repo-server:8081
263+
sources.server: http://sources-server
264+
threadiness: '100'
265+
266+
volumes:
267+
codefresh-tls-certs:
268+
enabled: true
269+
type: secret
270+
nameOverride: codefresh-tls-certs
271+
optional: true
272+
273+
pdb:
274+
enabled: true
275+
minAvailable: "50%"
276+
maxUnavailable: ""
277+
278+
service:
279+
main:
280+
enabled: true
281+
type: ClusterIP
282+
ports:
283+
metrics:
284+
port: 8087
285+
protocol: HTTP
286+
targetPort: 8087
287+
288+
serviceMonitor:
289+
main:
290+
enabled: false
291+
endpoints:
292+
- port: metrics
293+
scheme: http
294+
path: /metrics
295+
interval: 30s
296+
scrapeTimeout: 10s
297+
resourceReporter:
298+
fullnameOverride: resource-reporter
299+
300+
podAnnotations: {}
301+
302+
serviceAccount:
303+
enabled: true
304+
305+
rbac:
306+
enabled: true
307+
namespaced: false
308+
rules:
309+
- apiGroups:
310+
- '*'
311+
resources:
312+
- '*'
313+
verbs:
314+
- '*'
315+
- nonResourceURLs:
316+
- '*'
317+
verbs:
318+
- '*'
319+
320+
controller:
321+
enabled: true
322+
type: statefulset
323+
replicas: 1
324+
revisionHistoryLimit: 5
325+
326+
container:
327+
name: resource-reporter
328+
image:
329+
registry: quay.io/codefresh
330+
repository: cf-argocd-extras
331+
tag: main
332+
pullPolicy: IfNotPresent
333+
334+
# these do not seem to work
335+
ports:
336+
- name: metrics
337+
containerPort: 8087
338+
protocol: TCP
339+
- name: health
340+
containerPort: 8088
341+
protocol: TCP
342+
343+
resources:
344+
requests:
345+
memory: 128Mi
346+
cpu: 100m
347+
348+
env:
349+
HTTP_PROXY: '{{ .Values.global.httpProxy }}'
350+
HTTPS_PROXY: '{{ .Values.global.httpsProxy }}'
351+
NO_PROXY: '{{ .Values.global.noProxy }}'
352+
APP_QUEUE_SIZE:
353+
valueFrom:
354+
configMapKeyRef:
355+
name: event-reporter-cmd-params-cm
356+
key: app.queue.size
357+
ARGOCD_APPLICATION_NAMESPACES:
358+
valueFrom:
359+
configMapKeyRef:
360+
name: argocd-cmd-params-cm
361+
key: application.namespaces
362+
optional: true
363+
ARGOCD_SERVER:
364+
valueFrom:
365+
configMapKeyRef:
366+
name: event-reporter-cmd-params-cm
367+
key: argocd.server
368+
ARGOCD_SERVER_ROOTPATH:
369+
valueFrom:
370+
configMapKeyRef:
371+
name: argocd-cmd-params-cm
372+
key: server.rootpath
373+
optional: true
374+
ARGO_CD_TOKEN_SECRET_NAME: argocd-token
375+
ARGO_CD_TOKEN_SECRET_KEY: token
376+
BINARY_NAME: event-reporter
377+
CODEFRESH_SSL_CERT_PATH: ""
378+
CODEFRESH_TLS_INSECURE:
379+
valueFrom:
380+
configMapKeyRef:
381+
name: argocd-cmd-params-cm
382+
key: codefresh.tls.insecure
383+
optional: true
384+
CODEFRESH_TOKEN:
385+
valueFrom:
386+
secretKeyRef:
387+
name: codefresh-token
388+
key: token
389+
CODEFRESH_URL:
390+
valueFrom:
391+
configMapKeyRef:
392+
key: base-url
393+
name: codefresh-cm
394+
EVENT_REPORTER_REPLICAS: 1
395+
INSECURE:
396+
valueFrom:
397+
configMapKeyRef:
398+
name: event-reporter-cmd-params-cm
399+
key: insecure
400+
optional: true
401+
LISTEN_ADDRESS:
402+
valueFrom:
403+
configMapKeyRef:
404+
name: event-reporter-cmd-params-cm
405+
key: listen.address
406+
optional: true
407+
LOG_FORMAT:
408+
valueFrom:
409+
configMapKeyRef:
410+
name: event-reporter-cmd-params-cm
411+
key: log.format
412+
optional: true
413+
LOG_LEVEL:
414+
valueFrom:
415+
configMapKeyRef:
416+
name: event-reporter-cmd-params-cm
417+
key: log.level
418+
optional: true
419+
MAX_APP_RETRIES:
420+
valueFrom:
421+
configMapKeyRef:
422+
name: event-reporter-cmd-params-cm
423+
key: max.app.retries
424+
METRICS_LISTEN_ADDRESS:
425+
valueFrom:
426+
configMapKeyRef:
427+
name: event-reporter-cmd-params-cm
428+
key: metrics.listen.address
429+
optional: true
430+
OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:
431+
valueFrom:
432+
configMapKeyRef:
433+
name: event-reporter-cmd-params-cm
434+
key: otlp.address
435+
REDISDB:
436+
valueFrom:
437+
configMapKeyRef:
438+
name: argocd-cmd-params-cm
439+
key: redis.db
440+
optional: true
441+
REDIS_COMPRESSION:
442+
valueFrom:
443+
configMapKeyRef:
444+
name: argocd-cmd-params-cm
445+
key: redis.compression
446+
optional: true
447+
REDIS_PASSWORD:
448+
valueFrom:
449+
secretKeyRef:
450+
name: argocd-redis
451+
key: auth
452+
REDIS_SERVER:
453+
valueFrom:
454+
configMapKeyRef:
455+
name: argocd-cmd-params-cm
456+
key: redis.server
457+
REDIS_USERNAME:
458+
valueFrom:
459+
secretKeyRef:
460+
name: argocd-redis
461+
key: redis-username
462+
optional: true
463+
REPO_SERVER:
464+
valueFrom:
465+
configMapKeyRef:
466+
name: event-reporter-cmd-params-cm
467+
key: repo.server
468+
REPO_SERVER_PLAINTEXT:
469+
valueFrom:
470+
configMapKeyRef:
471+
name: event-reporter-cmd-params-cm
472+
key: repo.server.plaintext
473+
optional: true
474+
REPO_SERVER_STRICT_TLS:
475+
valueFrom:
476+
configMapKeyRef:
477+
name: event-reporter-cmd-params-cm
478+
key: repo.server.strict.tls
479+
optional: true
480+
REPO_SERVER_TIMEOUT_SECONDS:
481+
valueFrom:
482+
configMapKeyRef:
483+
name: event-reporter-cmd-params-cm
484+
key: repo.server.timeout.seconds
485+
optional: true
486+
RUNTIME_VERSION:
487+
valueFrom:
488+
configMapKeyRef:
489+
name: codefresh-cm
490+
key: version
491+
SHARDING_ALGORITHM:
492+
valueFrom:
493+
configMapKeyRef:
494+
name: event-reporter-cmd-params-cm
495+
key: sharding.algorithm
496+
optional: true
497+
SOURCES_SERVER:
498+
valueFrom:
499+
configMapKeyRef:
500+
name: event-reporter-cmd-params-cm
501+
key: sources.server
502+
THREADINESS:
503+
valueFrom:
504+
configMapKeyRef:
505+
name: event-reporter-cmd-params-cm
506+
key: threadiness
507+
REPORTER_MODE: resource
220508

221509
volumeMounts:
222510
codefresh-tls-certs:

charts/gitops-runtime/templates/_components/cf-argocd-extras/event-reporter/_configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
66
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}
77

8-
{{- $_ := set $context "Values" $vals.eventReporter }}
8+
{{- $_ := set $context "Values" (get $vals .reporterComponentName) }}
99
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
1010

1111
{{- $_ := set (index $context.Values.configMaps "cmd-params-cm" "data") "argocd.server" (include "codefresh-gitops-runtime.argocd.server.no-protocol-url" . ) }}

charts/gitops-runtime/templates/_components/cf-argocd-extras/event-reporter/_pdb.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
66
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}
77

8-
{{- $_ := set $context "Values" $vals.eventReporter }}
8+
{{- $_ := set $context "Values" (get $vals .reporterComponentName) }}
99
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
1010

1111
{{/* Workaround to NOT change label selectors from previous runtime release when event-reporter was part of cf-argocd-extras Subchart */}}

charts/gitops-runtime/templates/_components/cf-argocd-extras/event-reporter/_rbac.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
66
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}
77

8-
{{- $_ := set $context "Values" $vals.eventReporter }}
8+
{{- $_ := set $context "Values" (get $vals .reporterComponentName) }}
99
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
1010

1111
{{/* Workaround to NOT change label selectors from previous runtime release when event-reporter was part of cf-argocd-extras Subchart */}}

charts/gitops-runtime/templates/_components/cf-argocd-extras/event-reporter/_service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
66
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}
77

8-
{{- $_ := set $context "Values" $vals.eventReporter }}
8+
{{- $_ := set $context "Values" (get $vals .reporterComponentName) }}
99
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
1010

1111
{{/* Workaround to NOT change label selectors from previous runtime release when event-reporter was part of cf-argocd-extras Subchart */}}

charts/gitops-runtime/templates/_components/cf-argocd-extras/event-reporter/_serviceMonitor.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
66
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}
77

8-
{{- $_ := set $context "Values" $vals.eventReporter }}
8+
{{- $_ := set $context "Values" (get $vals .reporterComponentName) }}
99
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
1010

1111
{{/* Workaround to NOT change label selectors from previous runtime release when event-reporter was part of cf-argocd-extras Subchart */}}

charts/gitops-runtime/templates/_components/cf-argocd-extras/event-reporter/_statefulset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
66
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}
77

8-
{{- $_ := set $context "Values" $vals.eventReporter }}
8+
{{- $_ := set $context "Values" (get $vals .reporterComponentName) }}
99
{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
1010

1111
{{- $_ := set $context.Values.podAnnotations "checksum/config" (include (print $.Template.BasePath "/cf-argocd-extras/event-reporter/configmap.yaml") . | sha256sum) }}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{{- include "cf-argocd-extras.event-reporter.configmap" . }}
1+
{{- include "cf-argocd-extras.event-reporter.configmap" (merge (dict "reporterComponentName" "eventReporter") .) }}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{{- include "cf-argocd-extras.event-reporter.pdb" . }}
1+
{{- include "cf-argocd-extras.event-reporter.pdb" (merge (dict "reporterComponentName" "eventReporter") .) }}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{{- include "cf-argocd-extras.event-reporter.rbac" . }}
1+
{{- include "cf-argocd-extras.event-reporter.rbac" (merge (dict "reporterComponentName" "eventReporter") .) }}

0 commit comments

Comments
 (0)