commit 4eeeec2fe4cdd2368aab305d476b5b9937dda4c6
parent 6561e8ec29bc67057b654b02327578e17bb319cb
Author: MTRNord <mtrnord1@gmail.com>
Date: Sat, 1 Apr 2023 15:22:59 +0200
Add postgres-operator
Diffstat:
7 files changed, 104 insertions(+), 1 deletion(-)
diff --git a/apps/base/postgres-operator/kustomization.yaml b/apps/base/postgres-operator/kustomization.yaml
@@ -0,0 +1,7 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+namespace: postgres-operator
+resources:
+ - namespace.yaml
+ - repository.yaml
+ - release.yaml
diff --git a/apps/base/postgres-operator/namespace.yaml b/apps/base/postgres-operator/namespace.yaml
@@ -0,0 +1,4 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: postgres-operator
diff --git a/apps/base/postgres-operator/release.yaml b/apps/base/postgres-operator/release.yaml
@@ -0,0 +1,38 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: postgres-operator
+ namespace: postgres-operator
+spec:
+ releaseName: postgres-operator
+ chart:
+ spec:
+ chart: postgres-operator
+ sourceRef:
+ kind: HelmRepository
+ name: postgres-operator
+ interval: 50m
+ install:
+ remediation:
+ retries: 3
+ #values: {}
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: postgres-operator-ui
+ namespace: postgres-operator
+spec:
+ releaseName: postgres-operator-ui
+ chart:
+ spec:
+ chart: postgres-operator-ui
+ sourceRef:
+ kind: HelmRepository
+ name: postgres-operator-ui
+ interval: 50m
+ install:
+ remediation:
+ retries: 3
+ #values: {}
diff --git a/apps/base/postgres-operator/repository.yaml b/apps/base/postgres-operator/repository.yaml
@@ -0,0 +1,18 @@
+---
+apiVersion: source.toolkit.fluxcd.io/v1beta2
+kind: HelmRepository
+metadata:
+ name: postgres-operator
+ namespace: postgres-operator
+spec:
+ interval: 5m
+ url: https://opensource.zalando.com/postgres-operator/charts/postgres-operator
+---
+apiVersion: source.toolkit.fluxcd.io/v1beta2
+kind: HelmRepository
+metadata:
+ name: postgres-operator-ui
+ namespace: postgres-operator
+spec:
+ interval: 5m
+ url: https://opensource.zalando.com/postgres-operator/charts/postgres-operator-ui
diff --git a/apps/production/kustomization.yaml b/apps/production/kustomization.yaml
@@ -6,8 +6,10 @@ resources:
- ../base/woodpecker
- ../base/kube-prometheus-stack
- ../base/rook
+ - ../base/postgres-operator
patchesStrategicMerge:
- cosign-values.yaml
- vaultwarden-values.yaml
- woodpecker-values.yaml
- kube-prometheus-stack-values.yaml
+ - postgres-operator-values.yaml
diff --git a/apps/production/postgres-operator-values.yaml b/apps/production/postgres-operator-values.yaml
@@ -0,0 +1,34 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: postgres-operator
+ namespace: postgres-operator
+spec:
+ chart:
+ spec:
+ version: "1.9.x"
+ #values: {}
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: postgres-operator-ui
+ namespace: postgres-operator
+spec:
+ chart:
+ spec:
+ version: "1.9.x"
+ values:
+ ingress:
+ enabled: true
+ annotations:
+ cert-manager.io/cluster-issuer: letsencrypt-dns
+ hosts:
+ - host: postgres-ui.midnightthoughts.space
+ paths:
+ - path: [""]
+ tls:
+ - secretName: postgres-ui.midnightthoughts.space-tls
+ hosts:
+ - postgres-ui.midnightthoughts.space
diff --git a/infrastructure/notifications/matrix-notifications.yaml b/infrastructure/notifications/matrix-notifications.yaml
@@ -20,7 +20,7 @@ spec:
summary: "production cluster"
providerRef:
name: matrix
- eventSeverity: info
+ eventSeverity: error
eventSources:
- kind: GitRepository
name: "*"