Skip to content

Commit 57343da

Browse files
authored
Merge pull request #1678 from rackerlabs/install-karma
feat(monitoring): add karma
2 parents e914791 + 0850112 commit 57343da

3 files changed

Lines changed: 66 additions & 0 deletions

File tree

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{{- if or (eq (include "understack.isEnabled" (list $.Values.global "karma")) "true") (eq (include "understack.isEnabled" (list $.Values.site "karma")) "true") }}
2+
---
3+
apiVersion: argoproj.io/v1alpha1
4+
kind: Application
5+
metadata:
6+
name: {{ printf "%s-%s" $.Release.Name "karma" }}
7+
annotations:
8+
argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true
9+
spec:
10+
destination:
11+
namespace: monitoring
12+
server: {{ $.Values.cluster_server }}
13+
project: understack
14+
sources:
15+
- chart: karma
16+
helm:
17+
ignoreMissingValueFiles: true
18+
releaseName: karma
19+
valueFiles:
20+
- $understack/components/karma/values.yaml
21+
- $deploy/{{ include "understack.deploy_path" $ }}/karma/values.yaml
22+
repoURL: https://wiremind.github.io/wiremind-helm-charts
23+
targetRevision: 2.11.0
24+
- ref: understack
25+
repoURL: {{ include "understack.understack_url" $ }}
26+
targetRevision: {{ include "understack.understack_ref" $ }}
27+
- path: {{ include "understack.deploy_path" $ }}/karma
28+
ref: deploy
29+
repoURL: {{ include "understack.deploy_url" $ }}
30+
targetRevision: {{ include "understack.deploy_ref" $ }}
31+
syncPolicy:
32+
automated:
33+
prune: true
34+
selfHeal: true
35+
managedNamespaceMetadata:
36+
annotations:
37+
argocd.argoproj.io/sync-options: Delete=false
38+
syncOptions:
39+
- CreateNamespace=true
40+
- ServerSideApply=true
41+
- RespectIgnoreDifferences=true
42+
- ApplyOutOfSyncOnly=true
43+
{{- end }}

charts/argocd-understack/values.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,12 @@ global:
111111
# @default -- true
112112
enabled: true
113113

114+
# -- Alerts management (karma)
115+
karma:
116+
# -- Enable/disable deploying kube-prometheus-stack
117+
# @default -- true
118+
enabled: true
119+
114120
# -- Monitoring via kube-prometheus-stack
115121
monitoring:
116122
# -- Enable/disable deploying kube-prometheus-stack
@@ -419,6 +425,12 @@ site:
419425
# @default -- true
420426
enabled: true
421427

428+
# -- Alerts management (karma)
429+
karma:
430+
# -- Enable/disable deploying kube-prometheus-stack
431+
# @default -- true
432+
enabled: true
433+
422434
# -- MariaDB Operator
423435
mariadb_operator:
424436
# -- Enable/disable deploying MariaDB Operator

components/karma/values.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Default values for karma.
2+
resources:
3+
limits:
4+
cpu: 1000m
5+
memory: 4Gi
6+
# requests:
7+
# cpu: 100m
8+
# memory: 128Mi
9+
env:
10+
- name: ALERTMANAGER_URI
11+
value: http://kube-prometheus-stack-alertmanager.monitoring.svc.cluster.local:9093

0 commit comments

Comments
 (0)