Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,294 @@ eventReporter:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: threadiness
REPORTER_MODE: combined

volumeMounts:
codefresh-tls-certs:
path:
- mountPath: /app/config/codefresh-tls-certs
readOnly: true

probes:
liveness:
enabled: true
type: httpGet
httpGet:
path: /healthz?full=true
port: 8088
spec:
initialDelaySeconds: 3
periodSeconds: 30
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
readiness:
enabled: true
type: httpGet
httpGet:
path: /healthz
port: 8088
spec:
initialDelaySeconds: 10
periodSeconds: 10
timeoutSeconds: 1
successThreshold: 1
failureThreshold: 3

configMaps:
cmd-params-cm:
enabled: true
data:
app.queue.size: '1000'
argocd.server: argo-cd-server:80
max.app.retries: '5'
otlp.address: ''
repo.server: argo-cd-repo-server:8081
sources.server: http://sources-server
threadiness: '100'

volumes:
codefresh-tls-certs:
enabled: true
type: secret
nameOverride: codefresh-tls-certs
optional: true

pdb:
enabled: true
minAvailable: "50%"
maxUnavailable: ""

service:
main:
enabled: true
type: ClusterIP
ports:
metrics:
port: 8087
protocol: HTTP
targetPort: 8087

serviceMonitor:
main:
enabled: false
endpoints:
- port: metrics
scheme: http
path: /metrics
interval: 30s
scrapeTimeout: 10s
resourceReporter:
fullnameOverride: resource-reporter

podAnnotations: {}

serviceAccount:
enabled: true

rbac:
enabled: true
namespaced: false
rules:
- apiGroups:
- '*'
resources:
- '*'
verbs:
- '*'
- nonResourceURLs:
- '*'
verbs:
- '*'

controller:
enabled: true
type: statefulset
replicas: 1
revisionHistoryLimit: 5

container:
name: resource-reporter
image:
registry: quay.io/codefresh
repository: cf-argocd-extras
tag: main
pullPolicy: IfNotPresent

# these do not seem to work
ports:
- name: metrics
containerPort: 8087
protocol: TCP
- name: health
containerPort: 8088
protocol: TCP

resources:
requests:
memory: 128Mi
cpu: 100m

env:
HTTP_PROXY: '{{ .Values.global.httpProxy }}'
HTTPS_PROXY: '{{ .Values.global.httpsProxy }}'
NO_PROXY: '{{ .Values.global.noProxy }}'
APP_QUEUE_SIZE:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: app.queue.size
ARGOCD_APPLICATION_NAMESPACES:
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: application.namespaces
optional: true
ARGOCD_SERVER:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: argocd.server
ARGOCD_SERVER_ROOTPATH:
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: server.rootpath
optional: true
ARGO_CD_TOKEN_SECRET_NAME: argocd-token
ARGO_CD_TOKEN_SECRET_KEY: token
BINARY_NAME: event-reporter
CODEFRESH_SSL_CERT_PATH: ""
CODEFRESH_TLS_INSECURE:
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: codefresh.tls.insecure
optional: true
CODEFRESH_TOKEN:
valueFrom:
secretKeyRef:
name: codefresh-token
key: token
CODEFRESH_URL:
valueFrom:
configMapKeyRef:
key: base-url
name: codefresh-cm
EVENT_REPORTER_REPLICAS: 1
INSECURE:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: insecure
optional: true
LISTEN_ADDRESS:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: listen.address
optional: true
LOG_FORMAT:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: log.format
optional: true
LOG_LEVEL:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: log.level
optional: true
MAX_APP_RETRIES:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: max.app.retries
METRICS_LISTEN_ADDRESS:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: metrics.listen.address
optional: true
OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: otlp.address
REDISDB:
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: redis.db
optional: true
REDIS_COMPRESSION:
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: redis.compression
optional: true
REDIS_PASSWORD:
valueFrom:
secretKeyRef:
name: argocd-redis
key: auth
REDIS_SERVER:
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: redis.server
REDIS_USERNAME:
valueFrom:
secretKeyRef:
name: argocd-redis
key: redis-username
optional: true
REPO_SERVER:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: repo.server
REPO_SERVER_PLAINTEXT:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: repo.server.plaintext
optional: true
REPO_SERVER_STRICT_TLS:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: repo.server.strict.tls
optional: true
REPO_SERVER_TIMEOUT_SECONDS:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: repo.server.timeout.seconds
optional: true
RUNTIME_VERSION:
valueFrom:
configMapKeyRef:
name: codefresh-cm
key: version
SHARDING_ALGORITHM:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: sharding.algorithm
optional: true
SOURCES_SERVER:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: sources.server
THREADINESS:
valueFrom:
configMapKeyRef:
name: event-reporter-cmd-params-cm
key: threadiness
REPORTER_MODE: resource

volumeMounts:
codefresh-tls-certs:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}

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

{{- $_ := set (index $context.Values.configMaps "cmd-params-cm" "data") "argocd.server" (include "codefresh-gitops-runtime.argocd.server.no-protocol-url" . ) }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}

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

{{/* Workaround to NOT change label selectors from previous runtime release when event-reporter was part of cf-argocd-extras Subchart */}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}

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

{{/* Workaround to NOT change label selectors from previous runtime release when event-reporter was part of cf-argocd-extras Subchart */}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}

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

{{/* Workaround to NOT change label selectors from previous runtime release when event-reporter was part of cf-argocd-extras Subchart */}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}

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

{{/* Workaround to NOT change label selectors from previous runtime release when event-reporter was part of cf-argocd-extras Subchart */}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{{- $defaultVals := include "cf-argocd-extras.default-values" . | fromYaml }}
{{- $vals := mergeOverwrite $defaultVals (get .Values "cf-argocd-extras") }}

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

{{- $_ := set $context.Values.podAnnotations "checksum/config" (include (print $.Template.BasePath "/cf-argocd-extras/event-reporter/configmap.yaml") . | sha256sum) }}
Expand All @@ -15,6 +15,10 @@
{{- $_ := set $context.Values.container.env.REDIS_PASSWORD.valueFrom.secretKeyRef "key" (default "redis-password" $vals.externalRedis.existingSecretKeyRef.key) }}
{{- end }}

{{- if not (index $context.Values.container.env "OTEL_SERVICE_NAME") }}
{{- $_ := set $context.Values.container.env "OTEL_SERVICE_NAME" $context.Values.fullnameOverride }}
{{- end }}

{{- if and (eq (index $context.Values "global" "external-argo-cd" "auth" "type") "token") }}
{{- if not (index $context.Values "global" "external-argo-cd" "auth" "token") }}
{{- $_ := set $context.Values.container.env "ARGO_CD_TOKEN_SECRET_NAME" (required ".Values.global.external-argo-cd.auth.type is set to 'token' therefore .Values.global.external-argo-cd.auth.tokenSecretKeyRef.name is required" (index $context.Values "global" "external-argo-cd" "auth" "tokenSecretKeyRef" "name")) }}
Expand Down
Loading