Merge pull request #93 from codefresh-io/CR-23060-argo-cd-v2-reporter-always-enabled

chore: removed eventReporter.enabled condition to use new reporter always
This commit is contained in:
Oleksandr Saulyak 2024-08-28 08:29:21 +03:00 committed by GitHub
commit b1f1f58aaa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
23 changed files with 112 additions and 55 deletions

View file

@ -6,7 +6,7 @@ charts:
- charts/argo-cd - charts/argo-cd
chart-repos: chart-repos:
- dandydeveloper=https://dandydeveloper.github.io/charts/ - dandydeveloper=https://dandydeveloper.github.io/charts/
helm-extra-args: "--timeout 600s" helm-extra-args: "--timeout 600s"
validate-chart-schema: false validate-chart-schema: false
validate-maintainers: true validate-maintainers: true
validate-yaml: true validate-yaml: true

View file

@ -90,4 +90,4 @@ jobs:
- name: Run chart-testing (install) - name: Run chart-testing (install)
run: ct install --config ./.github/configs/ct-install.yaml --target-branch ${{ github.base_ref }} run: ct install --config ./.github/configs/ct-install.yaml --target-branch ${{ github.base_ref }}
if: steps.list-changed.outputs.changed == 'true' if: steps.list-changed.outputs.changed == 'true'

View file

@ -1,9 +1,9 @@
apiVersion: v2 apiVersion: v2
appVersion: v2.11-2024.7.30-a31bf96bb appVersion: v2.11-2024.8.19-6be897266
kubeVersion: ">=1.23.0-0" kubeVersion: ">=1.23.0-0"
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes. description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
name: argo-cd name: argo-cd
version: 6.11.1-6-cap-2.11-2024.7.30-a31bf96bb version: 6.11.1-7-cap-2.11-2024.8.19-6be897266
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
sources: sources:
@ -27,4 +27,4 @@ annotations:
url: https://argoproj.github.io/argo-helm/pgp_keys.asc url: https://argoproj.github.io/argo-helm/pgp_keys.asc
artifacthub.io/changes: | artifacthub.io/changes: |
- kind: changed - kind: changed
description: Upgrade argo-cd to v2.11-2024.7.30-a31bf96bb with fix - self heal is not working in monorepo description: Upgrade argo-cd to v2.11-2024.8.19-6be897266 with v1 reporter removal

View file

@ -661,7 +661,6 @@ NAME: my-release
| eventReporter.containerSecurityContext | object | See [values.yaml] | Event reporter container-level security context | | eventReporter.containerSecurityContext | object | See [values.yaml] | Event reporter container-level security context |
| eventReporter.dnsConfig | object | `{}` | [DNS configuration] | | eventReporter.dnsConfig | object | `{}` | [DNS configuration] |
| eventReporter.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for event reporter pods | | eventReporter.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for event reporter pods |
| eventReporter.enabled | bool | `true` | |
| eventReporter.env | list | `[]` | Environment variables to pass to event reporter | | eventReporter.env | list | `[]` | Environment variables to pass to event reporter |
| eventReporter.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to event reporter | | eventReporter.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to event reporter |
| eventReporter.extraArgs | list | `[]` | Additional command line arguments to pass to event reporter | | eventReporter.extraArgs | list | `[]` | Additional command line arguments to pass to event reporter |
@ -723,7 +722,6 @@ NAME: my-release
| eventReporter.terminationGracePeriodSeconds | int | `30` | terminationGracePeriodSeconds for container lifecycle hook | | eventReporter.terminationGracePeriodSeconds | int | `30` | terminationGracePeriodSeconds for container lifecycle hook |
| eventReporter.tolerations | list | `[]` (defaults to global.tolerations) | [Tolerations] for use with node taints | | eventReporter.tolerations | list | `[]` (defaults to global.tolerations) | [Tolerations] for use with node taints |
| eventReporter.topologySpreadConstraints | list | `[]` (defaults to global.topologySpreadConstraints) | Assign custom [TopologySpreadConstraints] rules to the event reporter | | eventReporter.topologySpreadConstraints | list | `[]` (defaults to global.topologySpreadConstraints) | Assign custom [TopologySpreadConstraints] rules to the event reporter |
| eventReporter.version | string | `"v2"` | |
| eventReporter.volumeMounts | list | `[]` | Additional volumeMounts to the event reporter main container | | eventReporter.volumeMounts | list | `[]` | Additional volumeMounts to the event reporter main container |
| eventReporter.volumes | list | `[]` | Additional volumes to the event reporter pod | | eventReporter.volumes | list | `[]` | Additional volumes to the event reporter pod |
| extraObjects | list | `[]` | Array of extra K8s manifests to deploy | | extraObjects | list | `[]` | Array of extra K8s manifests to deploy |

View file

@ -2,7 +2,19 @@
crds: crds:
keep: false keep: false
# these tests only support vanilla argo-cd # needed for correct work of event reporter component
# do not work for event reporter component extraObjects:
eventReporter: - apiVersion: v1
enabled: false kind: Secret
metadata:
name: argocd-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password
- apiVersion: v1
kind: Secret
metadata:
name: codefresh-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password

View file

@ -7,5 +7,18 @@ controller:
# these tests only support vanilla argo-cd # these tests only support vanilla argo-cd
# do not work for event reporter component # do not work for event reporter component
eventReporter: extraObjects:
enabled: false - apiVersion: v1
kind: Secret
metadata:
name: argocd-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password
- apiVersion: v1
kind: Secret
metadata:
name: codefresh-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password

View file

@ -13,7 +13,19 @@ server:
- name: EXTENSION_CHECKSUM_URL - name: EXTENSION_CHECKSUM_URL
value: https://github.com/argoproj-labs/argocd-extension-metrics/releases/download/v1.0.0/extension_checksums.txt value: https://github.com/argoproj-labs/argocd-extension-metrics/releases/download/v1.0.0/extension_checksums.txt
# these tests only support vanilla argo-cd # needed for correct work of event reporter component
# do not work for event reporter component extraObjects:
eventReporter: - apiVersion: v1
enabled: false kind: Secret
metadata:
name: argocd-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password
- apiVersion: v1
kind: Secret
metadata:
name: codefresh-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password

View file

@ -11,7 +11,19 @@ externalRedis:
host: "redis-master.redis.svc.cluster.local" host: "redis-master.redis.svc.cluster.local"
password: "argocd" password: "argocd"
# these tests only support vanilla argo-cd # needed for correct work of event reporter component
# do not work for event reporter component extraObjects:
eventReporter: - apiVersion: v1
enabled: false kind: Secret
metadata:
name: argocd-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password
- apiVersion: v1
kind: Secret
metadata:
name: codefresh-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password

View file

@ -15,7 +15,19 @@ repoServer:
enabled: true enabled: true
minReplicas: 2 minReplicas: 2
# these tests only support vanilla argo-cd # needed for correct work of event reporter component
# do not work for event reporter component extraObjects:
eventReporter: - apiVersion: v1
enabled: false kind: Secret
metadata:
name: argocd-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password
- apiVersion: v1
kind: Secret
metadata:
name: codefresh-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password

View file

@ -11,7 +11,19 @@ server:
repoServer: repoServer:
replicas: 2 replicas: 2
# these tests only support vanilla argo-cd # needed for correct work of event reporter component
# do not work for event reporter component extraObjects:
eventReporter: - apiVersion: v1
enabled: false kind: Secret
metadata:
name: argocd-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password
- apiVersion: v1
kind: Secret
metadata:
name: codefresh-token
type: Opaque
data:
token: c29tZS10ZXN0LXBhc3N3b3Jk # some-test-password

View file

@ -14,8 +14,4 @@ metadata:
{{- end }} {{- end }}
data: data:
{{- include "argo-cd.config.cm" . | trim | nindent 2 }} {{- include "argo-cd.config.cm" . | trim | nindent 2 }}
{{- if and .Values.eventReporter.enabled .Values.eventReporter.version }}
codefresh.reporterVersion: {{ .Values.eventReporter.version | quote }}
{{- end }}
{{- end }} {{- end }}

View file

@ -1,4 +1,3 @@
{{- if .Values.eventReporter.enabled }}
{{- $config := .Values.eventReporter.clusterAdminAccess | default dict -}} {{- $config := .Values.eventReporter.clusterAdminAccess | default dict -}}
{{- if hasKey $config "enabled" | ternary $config.enabled .Values.createClusterRoles }} {{- if hasKey $config "enabled" | ternary $config.enabled .Values.createClusterRoles }}
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
@ -23,4 +22,3 @@ rules:
- '*' - '*'
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- end }}

View file

@ -1,4 +1,3 @@
{{- if .Values.eventReporter.enabled }}
{{- $config := .Values.eventReporter.clusterAdminAccess | default dict -}} {{- $config := .Values.eventReporter.clusterAdminAccess | default dict -}}
{{- if hasKey $config "enabled" | ternary $config.enabled .Values.createClusterRoles }} {{- if hasKey $config "enabled" | ternary $config.enabled .Values.createClusterRoles }}
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
@ -16,4 +15,3 @@ subjects:
name: {{ include "argo-cd.eventReporterServiceAccountName" . }} name: {{ include "argo-cd.eventReporterServiceAccountName" . }}
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
{{- end }} {{- end }}
{{- end }}

View file

@ -1,4 +1,4 @@
{{- if and .Values.eventReporter.enabled .Values.eventReporter.metrics.enabled }} {{- if .Values.eventReporter.metrics.enabled }}
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:

View file

@ -1,4 +1,4 @@
{{- if and .Values.eventReporter.enabled .Values.global.networkPolicy.create }} {{- if .Values.global.networkPolicy.create }}
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: NetworkPolicy kind: NetworkPolicy
metadata: metadata:

View file

@ -1,4 +1,4 @@
{{- if and .Values.eventReporter.enabled .Values.eventReporter.pdb.enabled }} {{- if .Values.eventReporter.pdb.enabled }}
apiVersion: policy/v1 apiVersion: policy/v1
kind: PodDisruptionBudget kind: PodDisruptionBudget
metadata: metadata:

View file

@ -1,4 +1,4 @@
{{- if and .Values.eventReporter.enabled .Values.eventReporter.metrics.enabled .Values.eventReporter.metrics.rules.enabled }} {{- if and .Values.eventReporter.metrics.enabled .Values.eventReporter.metrics.rules.enabled }}
apiVersion: monitoring.coreos.com/v1 apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule kind: PrometheusRule
metadata: metadata:

View file

@ -1,4 +1,3 @@
{{- if .Values.eventReporter.enabled }}
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
@ -41,4 +40,3 @@ rules:
verbs: verbs:
- create - create
- list - list
{{- end }}

View file

@ -1,4 +1,3 @@
{{- if .Values.eventReporter.enabled }}
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
@ -14,4 +13,3 @@ subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ template "argo-cd.eventReporterServiceAccountName" . }} name: {{ template "argo-cd.eventReporterServiceAccountName" . }}
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
{{- end }}

View file

@ -1,4 +1,4 @@
{{- if and .Values.eventReporter.enabled .Values.eventReporter.serviceAccount.create }} {{- if .Values.eventReporter.serviceAccount.create }}
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
automountServiceAccountToken: {{ .Values.eventReporter.serviceAccount.automountServiceAccountToken }} automountServiceAccountToken: {{ .Values.eventReporter.serviceAccount.automountServiceAccountToken }}

View file

@ -1,4 +1,4 @@
{{- if and (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1") .Values.eventReporter.enabled .Values.eventReporter.metrics.enabled .Values.eventReporter.metrics.serviceMonitor.enabled }} {{- if and (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1") .Values.eventReporter.metrics.enabled .Values.eventReporter.metrics.serviceMonitor.enabled }}
apiVersion: monitoring.coreos.com/v1 apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor kind: ServiceMonitor
metadata: metadata:

View file

@ -1,4 +1,3 @@
{{- if .Values.eventReporter.enabled }}
apiVersion: apps/v1 apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
@ -103,11 +102,13 @@ spec:
secretKeyRef: secretKeyRef:
key: token key: token
name: codefresh-token name: codefresh-token
{{- if .Values.global.codefresh }}
{{- if or .Values.global.codefresh.tls.caCerts.secret.create .Values.global.codefresh.tls.caCerts.secretKeyRef }} {{- if or .Values.global.codefresh.tls.caCerts.secret.create .Values.global.codefresh.tls.caCerts.secretKeyRef }}
{{- $key := .Values.global.codefresh.tls.caCerts.secret.create | ternary (default "ca-bundle.crt" .Values.global.codefresh.tls.caCerts.secret.key) .Values.global.codefresh.tls.caCerts.secretKeyRef.key }} {{- $key := .Values.global.codefresh.tls.caCerts.secret.create | ternary (default "ca-bundle.crt" .Values.global.codefresh.tls.caCerts.secret.key) .Values.global.codefresh.tls.caCerts.secretKeyRef.key }}
- name: CODEFRESH_SSL_CERT_PATH - name: CODEFRESH_SSL_CERT_PATH
value: /app/config/codefresh-tls-certs/{{ $key }} value: /app/config/codefresh-tls-certs/{{ $key }}
{{- end }} {{- end }}
{{- end }}
# todo: clean up # todo: clean up
- name: EVENT_REPORTER_INSECURE - name: EVENT_REPORTER_INSECURE
valueFrom: valueFrom:
@ -234,11 +235,13 @@ spec:
{{- with .Values.eventReporter.volumeMounts }} {{- with .Values.eventReporter.volumeMounts }}
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
{{- if .Values.global.codefresh}}
{{- if or .Values.global.codefresh.tls.caCerts.secret.create .Values.global.codefresh.tls.caCerts.secretKeyRef}} {{- if or .Values.global.codefresh.tls.caCerts.secret.create .Values.global.codefresh.tls.caCerts.secretKeyRef}}
- name: codefresh-tls-certs - name: codefresh-tls-certs
mountPath: /app/config/codefresh-tls-certs mountPath: /app/config/codefresh-tls-certs
readOnly: true readOnly: true
{{- end }} {{- end }}
{{- end }}
- name: argocd-repo-server-tls - name: argocd-repo-server-tls
mountPath: /app/config/server/tls mountPath: /app/config/server/tls
- mountPath: /tmp - mountPath: /tmp
@ -277,6 +280,7 @@ spec:
{{- with .Values.eventReporter.volumes }} {{- with .Values.eventReporter.volumes }}
{{- toYaml . | nindent 6 }} {{- toYaml . | nindent 6 }}
{{- end }} {{- end }}
{{- if .Values.global.codefresh }}
{{- if or .Values.global.codefresh.tls.caCerts.secret.create .Values.global.codefresh.tls.caCerts.secretKeyRef }} {{- if or .Values.global.codefresh.tls.caCerts.secret.create .Values.global.codefresh.tls.caCerts.secretKeyRef }}
- name: codefresh-tls-certs - name: codefresh-tls-certs
secret: secret:
@ -284,6 +288,7 @@ spec:
defaultMode: 420 defaultMode: 420
optional: true optional: true
{{- end }} {{- end }}
{{- end }}
- emptyDir: { } - emptyDir: { }
name: plugins-home name: plugins-home
- emptyDir: { } - emptyDir: { }
@ -307,4 +312,3 @@ spec:
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
dnsPolicy: {{ .Values.eventReporter.dnsPolicy }} dnsPolicy: {{ .Values.eventReporter.dnsPolicy }}
{{- end }}

View file

@ -3630,12 +3630,6 @@ notifications:
# - on-sync-status-unknown # - on-sync-status-unknown
eventReporter: eventReporter:
# Enabled we need to skip argo-cd chart tests for this component
enabled: true
# Version we need to dynamically switch between old and new version
# one will be just hanging and the second one working
# possible values: v1, v2
version: v2
name: event-reporter name: event-reporter
## Amount of replicas for event reporting sharding ## Amount of replicas for event reporting sharding
replicas: 3 replicas: 3