From 46f6b98bf053ff686b3cb6f7f9307af7909deff8 Mon Sep 17 00:00:00 2001 From: Marek Skrobacki Date: Wed, 18 Feb 2026 15:17:34 +0000 Subject: [PATCH 1/2] add karma --- .../templates/application-monitoring.yaml | 9 +++++++++ operators/monitoring/values-karma.yaml | 11 +++++++++++ 2 files changed, 20 insertions(+) create mode 100644 operators/monitoring/values-karma.yaml diff --git a/charts/argocd-understack/templates/application-monitoring.yaml b/charts/argocd-understack/templates/application-monitoring.yaml index 7ceb445a6..66e4e5c24 100644 --- a/charts/argocd-understack/templates/application-monitoring.yaml +++ b/charts/argocd-understack/templates/application-monitoring.yaml @@ -26,6 +26,15 @@ spec: - $deploy/{{ include "understack.deploy_path" $ }}/monitoring/values.yaml repoURL: https://prometheus-community.github.io/helm-charts targetRevision: 79.5.0 + - chart: karma + helm: + ignoreMissingValueFiles: true + releaseName: karma + valueFiles: + - $understack/operators/monitoring/values-karma.yaml + - $deploy/{{ include "understack.deploy_path" $ }}/monitoring/values-karma.yaml + repoURL: https://wiremind.github.io/wiremind-helm-charts + targetRevision: 2.11.0 - path: operators/monitoring ref: understack repoURL: {{ include "understack.understack_url" $ }} diff --git a/operators/monitoring/values-karma.yaml b/operators/monitoring/values-karma.yaml new file mode 100644 index 000000000..492228af5 --- /dev/null +++ b/operators/monitoring/values-karma.yaml @@ -0,0 +1,11 @@ +# Default values for karma. +resources: + limits: + cpu: 1000m + memory: 4Gi + # requests: + # cpu: 100m + # memory: 128Mi +env: + - name: ALERTMANAGER_URI + value: http://kube-prometheus-stack-alertmanager.monitoring.svc.cluster.local:9093 From 0850112f7cf5efabf319ca411aa402a359424ddc Mon Sep 17 00:00:00 2001 From: Marek Skrobacki Date: Thu, 26 Feb 2026 12:40:20 +0000 Subject: [PATCH 2/2] chore: move karma into separate Application --- .../templates/application-karma.yaml | 43 +++++++++++++++++++ .../templates/application-monitoring.yaml | 9 ---- charts/argocd-understack/values.yaml | 12 ++++++ .../karma/values.yaml | 0 4 files changed, 55 insertions(+), 9 deletions(-) create mode 100644 charts/argocd-understack/templates/application-karma.yaml rename operators/monitoring/values-karma.yaml => components/karma/values.yaml (100%) diff --git a/charts/argocd-understack/templates/application-karma.yaml b/charts/argocd-understack/templates/application-karma.yaml new file mode 100644 index 000000000..4a16f9934 --- /dev/null +++ b/charts/argocd-understack/templates/application-karma.yaml @@ -0,0 +1,43 @@ +{{- if or (eq (include "understack.isEnabled" (list $.Values.global "karma")) "true") (eq (include "understack.isEnabled" (list $.Values.site "karma")) "true") }} +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: {{ printf "%s-%s" $.Release.Name "karma" }} + annotations: + argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true +spec: + destination: + namespace: monitoring + server: {{ $.Values.cluster_server }} + project: understack + sources: + - chart: karma + helm: + ignoreMissingValueFiles: true + releaseName: karma + valueFiles: + - $understack/components/karma/values.yaml + - $deploy/{{ include "understack.deploy_path" $ }}/karma/values.yaml + repoURL: https://wiremind.github.io/wiremind-helm-charts + targetRevision: 2.11.0 + - ref: understack + repoURL: {{ include "understack.understack_url" $ }} + targetRevision: {{ include "understack.understack_ref" $ }} + - path: {{ include "understack.deploy_path" $ }}/karma + ref: deploy + repoURL: {{ include "understack.deploy_url" $ }} + targetRevision: {{ include "understack.deploy_ref" $ }} + syncPolicy: + automated: + prune: true + selfHeal: true + managedNamespaceMetadata: + annotations: + argocd.argoproj.io/sync-options: Delete=false + syncOptions: + - CreateNamespace=true + - ServerSideApply=true + - RespectIgnoreDifferences=true + - ApplyOutOfSyncOnly=true +{{- end }} diff --git a/charts/argocd-understack/templates/application-monitoring.yaml b/charts/argocd-understack/templates/application-monitoring.yaml index 66e4e5c24..7ceb445a6 100644 --- a/charts/argocd-understack/templates/application-monitoring.yaml +++ b/charts/argocd-understack/templates/application-monitoring.yaml @@ -26,15 +26,6 @@ spec: - $deploy/{{ include "understack.deploy_path" $ }}/monitoring/values.yaml repoURL: https://prometheus-community.github.io/helm-charts targetRevision: 79.5.0 - - chart: karma - helm: - ignoreMissingValueFiles: true - releaseName: karma - valueFiles: - - $understack/operators/monitoring/values-karma.yaml - - $deploy/{{ include "understack.deploy_path" $ }}/monitoring/values-karma.yaml - repoURL: https://wiremind.github.io/wiremind-helm-charts - targetRevision: 2.11.0 - path: operators/monitoring ref: understack repoURL: {{ include "understack.understack_url" $ }} diff --git a/charts/argocd-understack/values.yaml b/charts/argocd-understack/values.yaml index cea3900fb..a2e14cc91 100644 --- a/charts/argocd-understack/values.yaml +++ b/charts/argocd-understack/values.yaml @@ -111,6 +111,12 @@ global: # @default -- true enabled: true + # -- Alerts management (karma) + karma: + # -- Enable/disable deploying kube-prometheus-stack + # @default -- true + enabled: true + # -- Monitoring via kube-prometheus-stack monitoring: # -- Enable/disable deploying kube-prometheus-stack @@ -419,6 +425,12 @@ site: # @default -- true enabled: true + # -- Alerts management (karma) + karma: + # -- Enable/disable deploying kube-prometheus-stack + # @default -- true + enabled: true + # -- MariaDB Operator mariadb_operator: # -- Enable/disable deploying MariaDB Operator diff --git a/operators/monitoring/values-karma.yaml b/components/karma/values.yaml similarity index 100% rename from operators/monitoring/values-karma.yaml rename to components/karma/values.yaml