Disabled cloudnative-pg backup and switched to using the crd directly
This commit is contained in:
parent
9db5e65250
commit
c7a6703dfa
|
@ -27,8 +27,8 @@ spec:
|
||||||
|
|
||||||
secret:
|
secret:
|
||||||
additionalSecrets:
|
additionalSecrets:
|
||||||
authelia-db-cluster-app:
|
authelia-db-app:
|
||||||
key: authelia-db-cluster-app
|
key: authelia-db-app
|
||||||
authelia-lldap:
|
authelia-lldap:
|
||||||
key: authelia-lldap
|
key: authelia-lldap
|
||||||
|
|
||||||
|
@ -64,11 +64,11 @@ spec:
|
||||||
storage:
|
storage:
|
||||||
postgres:
|
postgres:
|
||||||
enabled: true
|
enabled: true
|
||||||
address: tcp://authelia-db-cluster-rw.authelia:5432
|
address: tcp://authelia-db-rw.authelia:5432
|
||||||
database: app
|
database: app
|
||||||
username: app
|
username: app
|
||||||
password:
|
password:
|
||||||
secret_name: authelia-db-cluster-app
|
secret_name: authelia-db-app
|
||||||
path: password
|
path: password
|
||||||
|
|
||||||
notifier:
|
notifier:
|
||||||
|
|
|
@ -62,8 +62,8 @@ spec:
|
||||||
existingSecret: grafana-ldap-toml
|
existingSecret: grafana-ldap-toml
|
||||||
|
|
||||||
extraSecretMounts:
|
extraSecretMounts:
|
||||||
- name: grafana-db-cluster-app-mount
|
- name: grafana-db-app-mount
|
||||||
secretName: grafana-db-cluster-app
|
secretName: grafana-db-app
|
||||||
defaultMode: 0440
|
defaultMode: 0440
|
||||||
mountPath: /etc/secrets/db
|
mountPath: /etc/secrets/db
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
|
|
@ -48,7 +48,7 @@ spec:
|
||||||
- name: LLDAP_DATABASE_URL
|
- name: LLDAP_DATABASE_URL
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: lldap-db-cluster-app
|
name: lldap-db-app
|
||||||
key: uri
|
key: uri
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: CET
|
value: CET
|
||||||
|
|
|
@ -1,60 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Secret
|
|
||||||
metadata:
|
|
||||||
name: b2-access-key
|
|
||||||
type: Opaque
|
|
||||||
data:
|
|
||||||
ACCESS_KEY_ID: ENC[AES256_GCM,data:YpYkexRxH4mVyufrS/Blw3PSrU9H1eO3O6urN9tCZvYBenp7,iv:1ka5Otp0u4HJ5WC3yj+YJLAQC0Cy8Y2vWGqxLSaAGfM=,tag:8SKOcUoUuOWLm0Na2r7Hfw==,type:str]
|
|
||||||
ACCESS_SECRET_KEY: ENC[AES256_GCM,data:8Q2QsCpe/yiWmETVnIROJe0uiY7gMzQF4e8PiaF2vAgqkNq/oT8ku21bWCQ=,iv:635wzxp/XJ0zoxw9n63km38LdqDcebfU/ltLzN/bHPc=,tag:nGfKtpf8qzNyO3bDbbtn/A==,type:str]
|
|
||||||
sops:
|
|
||||||
kms: []
|
|
||||||
gcp_kms: []
|
|
||||||
azure_kv: []
|
|
||||||
hc_vault: []
|
|
||||||
age: []
|
|
||||||
lastmodified: "2024-11-15T01:21:23Z"
|
|
||||||
mac: ENC[AES256_GCM,data:K8ATLj5nZfibvMPXR3ls7zXav0IVxSajyeFb/Qs/P3pPfHQ1p5ZRWaWTuNAFST04ynZ5BOcZyZCi9niMSZOGYBnDtOiJQAT1t3RxYS6j2X2HDX+nFTW6e4uDSOZMWk1poLP5lgBRvYxjsaco6X9F0hdvF7T7xvm7IHbHY7HAckg=,iv:C/bCoZKYy8gudmH8D/5R/MWlkC1ORlWZIvntjqt2dRk=,tag:yJsg7jj6p066CDzPXntOzA==,type:str]
|
|
||||||
pgp:
|
|
||||||
- created_at: "2024-10-10T22:08:04Z"
|
|
||||||
enc: |-
|
|
||||||
-----BEGIN PGP MESSAGE-----
|
|
||||||
|
|
||||||
hQIMA7pKPTYH5bqOAQ/+MJi/46q5TyjE0mqUfgmx90mYGchNQCvOHOdZJT2E2s2Z
|
|
||||||
DbqyrI5Bx+EauTl4eYhlMS9Xza/mL5I99GX/49FRpgvfmCwbM/aeOdq/CPWE771n
|
|
||||||
iylxE6uj0VVQGCazcO84Gg8CUxW3+dtNBbIUQYRxmQST6Pbg/lrmlXF5wDUfEueT
|
|
||||||
5FkfOZA7py3TyxUB4tcFA13e10CRFC1a7KHvfZm4ISs/1L97tsr0aZNgwCmHZodO
|
|
||||||
5fcm6poWtXEo16N/4XC8CI0z7unqNVRSgvpvVBHCvULkq4abznho2abkForNNkvv
|
|
||||||
GaN1Zcq8GIclVexMxaSC0M7BFfOdhmCDXuOdkKP/K1etL9UGGBdo7g5WJ7eqAiKN
|
|
||||||
Xs43VRijJsltIrTui/0s8zVIRzLfxTYGR2JtSnLuFaMGkKAijR34RsC9hXol+OB1
|
|
||||||
OAxGVzGfAR8wdgmShV9SPSOl3CtT6317YGuzjzkSbryJ2oYqR4zjV9jXgIEtuDZF
|
|
||||||
r6RITshhvata0w+e6tHSMYmnsF9YD4LbpGQmLm7r/A5ibBsE/2ZoUGBxNrb68YW1
|
|
||||||
vQmD2Ywv/Soe4f2Vj7vXJewrrJ1F0NPV/43sxl9lZB9JVMC6c8pMv7hndVq7dofn
|
|
||||||
dbqVXXeGd+Os/5X0P2yjlJYBjrMpFsg2tNi5dA5gUJ9uXqzNtSFx7ma9uJ4sX3zU
|
|
||||||
ZgEJAhDRzwccDHXa3D3+FBVJFbwN80G30Z6hS225mpIrBXqkElDH8hGs7KGkdIP5
|
|
||||||
O6CcZKt+j2R+40J0iJIcy1s211qgkzzDgtUaM1yAlVM8t3JpnykjhLp8mMzytOC1
|
|
||||||
rag4GdeG4Q==
|
|
||||||
=9TAG
|
|
||||||
-----END PGP MESSAGE-----
|
|
||||||
fp: 1E0CF38FF7C9ADAED58B436ABA4A3D3607E5BA8E
|
|
||||||
- created_at: "2024-10-10T22:08:04Z"
|
|
||||||
enc: |-
|
|
||||||
-----BEGIN PGP MESSAGE-----
|
|
||||||
|
|
||||||
hQIMA51kG++kLewoAQ//fPw1ZgguXCZSLBnl4J/d4IZok6l4TdnbySDOKTOnZUi0
|
|
||||||
xyDusr9kdrEdDb4nYUT3PBrxEC2DsKDIJJSwUgLTZB6moIJgHPa51qermyGgqhKU
|
|
||||||
c4vyYCMKAJyS6rOoU5fsPb+kJS52ltBLEmyO7JndM32CFmfyq4iwphNcheJE7qFW
|
|
||||||
xBmEtsJBPh4P1ysFQtG0DH8iroAYvsI4HLJw6+pdy/rI3zu3LDmiOnEidGz685BB
|
|
||||||
gbYj+bJV2gIBGdSWqsjuAJh37dfP9143Hwvz57raA+uqVPtaTaywGuEyDE7E8B7U
|
|
||||||
LdxATRKDdRp9+ytdn+UBeZQPYolKhv2bOgm4tzBq/VGmm/11nZbXyv69vgooOqnf
|
|
||||||
YYPg3VGnqpaGmxy94EFuLCWvD0ZO7rMQMOoz0vZRHGNYsye2tUOF/F6eIzhehh3+
|
|
||||||
AhGSrGDZa5HM41dLsTrNnb8YbzGKqljVJyWvORfIniW6RONIuFrz3/Pe4jjnM+Dm
|
|
||||||
Y8z033SmAm5JT2Jhc/tb9LvYbVQzfrUWImh9qcVGOU5RqvB13VOCaNHmt33crMjg
|
|
||||||
KFMhBJ5F3ftqe3JiK+6KOuS9g2wd3M5VM5qLHBLr7qTDb5q/JKsBIY7AcLsVyYNx
|
|
||||||
T3OynFuAkiYVTe4CuXCSrbVPXd9XkV/dDdQh+5ZR8nxo0/TkpnAwwGdh9hFsOtLS
|
|
||||||
XAEXagTFsM3Cl3T45ehYSPt6oyfx5dwKkQ8wxaqSWIkrvTla/ofOD9xemsBfYNku
|
|
||||||
b9vLFfbry8J+p5H9fEtS9/co4xYmajP/Mzq54JflEHqt/ej0MTxnNB5m+a45
|
|
||||||
=CFmy
|
|
||||||
-----END PGP MESSAGE-----
|
|
||||||
fp: 49F10679C425233EFB4B1B6F9D641BEFA42DEC28
|
|
||||||
encrypted_regex: ^(data|stringData)$
|
|
||||||
version: 3.9.0
|
|
14
common/postgres/cluster.yaml
Normal file
14
common/postgres/cluster.yaml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: Cluster
|
||||||
|
metadata:
|
||||||
|
name: -db
|
||||||
|
spec:
|
||||||
|
instances: 2
|
||||||
|
|
||||||
|
storage:
|
||||||
|
size: 8Gi
|
||||||
|
storageClass: topolvm-provisioner
|
||||||
|
|
||||||
|
affinity:
|
||||||
|
topologyKey: kubernetes.io/hostname
|
||||||
|
podAntiAffinityType: required
|
|
@ -1,35 +0,0 @@
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
||||||
kind: HelmRelease
|
|
||||||
metadata:
|
|
||||||
name: -db
|
|
||||||
spec:
|
|
||||||
chart:
|
|
||||||
spec:
|
|
||||||
chart: cluster
|
|
||||||
reconcileStrategy: ChartVersion
|
|
||||||
sourceRef:
|
|
||||||
kind: HelmRepository
|
|
||||||
name: cnpg
|
|
||||||
namespace: cnpg-system
|
|
||||||
version: 0.0.11
|
|
||||||
interval: 1m0s
|
|
||||||
values:
|
|
||||||
type: postgresql
|
|
||||||
mode: standalone
|
|
||||||
cluster:
|
|
||||||
instances: 2
|
|
||||||
affinity:
|
|
||||||
topologyKey: kubernetes.io/hostname
|
|
||||||
podAntiAffinityType: required
|
|
||||||
storage:
|
|
||||||
storageClass: topolvm-provisioner
|
|
||||||
backups:
|
|
||||||
enabled: true
|
|
||||||
provider: s3
|
|
||||||
endpointURL: https://s3.us-west-002.backblazeb2.com
|
|
||||||
s3:
|
|
||||||
bucket: titan-k3s-backup
|
|
||||||
path: /postgres
|
|
||||||
secret:
|
|
||||||
create: false
|
|
||||||
name: b2-access-key
|
|
|
@ -1,7 +1,7 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1alpha1
|
apiVersion: kustomize.config.k8s.io/v1alpha1
|
||||||
kind: Component
|
kind: Component
|
||||||
resources:
|
resources:
|
||||||
- ./database.yaml
|
- ./cluster.yaml
|
||||||
- ./b2-access-key.yaml
|
|
||||||
replacements:
|
replacements:
|
||||||
- path: replacement.yaml
|
- path: replacement.yaml
|
||||||
|
|
|
@ -3,7 +3,7 @@ source:
|
||||||
fieldPath: metadata.name
|
fieldPath: metadata.name
|
||||||
targets:
|
targets:
|
||||||
- select:
|
- select:
|
||||||
kind: HelmRelease
|
kind: Cluster
|
||||||
name: -db
|
name: -db
|
||||||
fieldPaths:
|
fieldPaths:
|
||||||
- metadata.name
|
- metadata.name
|
||||||
|
|
Loading…
Reference in New Issue
Block a user