cluster

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

commit 4eeeec2fe4cdd2368aab305d476b5b9937dda4c6
parent 6561e8ec29bc67057b654b02327578e17bb319cb
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sat,  1 Apr 2023 15:22:59 +0200

Add postgres-operator

Diffstat:
Aapps/base/postgres-operator/kustomization.yaml | 7+++++++
Aapps/base/postgres-operator/namespace.yaml | 4++++
Aapps/base/postgres-operator/release.yaml | 38++++++++++++++++++++++++++++++++++++++
Aapps/base/postgres-operator/repository.yaml | 18++++++++++++++++++
Mapps/production/kustomization.yaml | 2++
Aapps/production/postgres-operator-values.yaml | 34++++++++++++++++++++++++++++++++++
Minfrastructure/notifications/matrix-notifications.yaml | 2+-
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: "*"