commit 96ebabaff9535abb96c6903e2f0ce850f4a81ed3 parent edf96080a0f6da44de620e3eecf013c830ffd433 Author: MTRNord <mtrnord1@gmail.com> Date: Thu, 21 Mar 2024 15:31:29 +0100 Start dragonfly for draupnir Diffstat:
| A | apps/base/matrix/draupnir-synapse/dragonfly.yaml | | | 44 | ++++++++++++++++++++++++++++++++++++++++++++ |
| M | apps/base/matrix/draupnir-synapse/kustomization.yaml | | | 1 | + |
2 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/apps/base/matrix/draupnir-synapse/dragonfly.yaml b/apps/base/matrix/draupnir-synapse/dragonfly.yaml @@ -0,0 +1,44 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: draupnir-dragonfly + namespace: matrix +spec: + chart: + spec: + chart: helm/dragonfly + sourceRef: + kind: HelmRepository + name: dragonfly + version: v1.15.1 + interval: 50m + install: + remediation: + retries: 3 + values: + podSecurityContext: + fsGroup: 2000 + + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 1000 + + serviceMonitor: + enabled: true + + prometheusRule: + enabled: true + spec: + - alert: DragonflyMissing + expr: absent(dragonfly_uptime_in_seconds) == 1 + for: 0m + labels: + severity: critical + annotations: + summary: Dragonfly is missing + description: "Dragonfly is missing" diff --git a/apps/base/matrix/draupnir-synapse/kustomization.yaml b/apps/base/matrix/draupnir-synapse/kustomization.yaml @@ -4,3 +4,4 @@ namespace: matrix resources: - release.yaml - podmonitor.yaml + - dragonfly.yaml