Turned postgres database into kustomization component for easier reuse
This commit is contained in:
parent
befce13f80
commit
abf5154701
|
@ -41,7 +41,7 @@ spec:
|
||||||
- name: LLDAP_DATABASE_URL
|
- name: LLDAP_DATABASE_URL
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: lldap-cluster-app
|
name: lldap-db-cluster-app
|
||||||
key: uri
|
key: uri
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: CET
|
value: CET
|
||||||
|
|
|
@ -4,7 +4,8 @@ namespace: lldap
|
||||||
resources:
|
resources:
|
||||||
- ./namespace.yaml
|
- ./namespace.yaml
|
||||||
- ./secret.yaml
|
- ./secret.yaml
|
||||||
- ./database.yaml
|
|
||||||
- ./deployment.yaml
|
- ./deployment.yaml
|
||||||
- ./service.yaml
|
- ./service.yaml
|
||||||
- ../../secrets/b2-access-key.yaml
|
|
||||||
|
components:
|
||||||
|
- ../../common/postgres
|
||||||
|
|
30
common/postgres/database.yaml
Normal file
30
common/postgres/database.yaml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
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: 1
|
||||||
|
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
|
7
common/postgres/kustomization.yaml
Normal file
7
common/postgres/kustomization.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
apiVersion: kustomize.config.k8s.io/v1alpha1
|
||||||
|
kind: Component
|
||||||
|
resources:
|
||||||
|
- ./database.yaml
|
||||||
|
- ./b2-access-key.yaml
|
||||||
|
replacements:
|
||||||
|
- path: replacement.yaml
|
12
common/postgres/replacement.yaml
Normal file
12
common/postgres/replacement.yaml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
source:
|
||||||
|
kind: Namespace
|
||||||
|
fieldPath: metadata.name
|
||||||
|
targets:
|
||||||
|
- select:
|
||||||
|
kind: HelmRelease
|
||||||
|
name: -db
|
||||||
|
fieldPaths:
|
||||||
|
- metadata.name
|
||||||
|
options:
|
||||||
|
delimiter: "-"
|
||||||
|
index: 0
|
Loading…
Reference in New Issue
Block a user