cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 96ebabaff9535abb96c6903e2f0ce850f4a81ed3
parent edf96080a0f6da44de620e3eecf013c830ffd433
Author: MTRNord <mtrnord1@gmail.com>
Date:   Thu, 21 Mar 2024 15:31:29 +0100

Start dragonfly for draupnir

Diffstat:
Aapps/base/matrix/draupnir-synapse/dragonfly.yaml | 44++++++++++++++++++++++++++++++++++++++++++++
Mapps/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