major refactor
This commit is contained in:
parent
91cea3d7ad
commit
d5da055ab6
|
|
@ -5,5 +5,5 @@ metadata:
|
||||||
namespace: kimai
|
namespace: kimai
|
||||||
spec:
|
spec:
|
||||||
mariaDbRef:
|
mariaDbRef:
|
||||||
name: mariadb.mariadb-operator-system.svc.cluster.local
|
name: mariadb
|
||||||
name: kimai
|
namespace: mariadb-databases
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,8 @@ metadata:
|
||||||
namespace: kimai
|
namespace: kimai
|
||||||
spec:
|
spec:
|
||||||
mariaDbRef:
|
mariaDbRef:
|
||||||
name: mariadb.mariadb-operator-system.svc.cluster.local
|
name: mariadb
|
||||||
|
namespace: mariadb-databases
|
||||||
|
|
||||||
privileges:
|
privileges:
|
||||||
- ALL PRIVILEGES
|
- ALL PRIVILEGES
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,8 @@ metadata:
|
||||||
namespace: kimai
|
namespace: kimai
|
||||||
spec:
|
spec:
|
||||||
mariaDbRef:
|
mariaDbRef:
|
||||||
name: mariadb.mariadb-operator-system.svc.cluster.local
|
name: mariadb
|
||||||
|
namespace: mariadb-databases
|
||||||
|
|
||||||
name: kimai
|
name: kimai
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ persistence:
|
||||||
existingSecret: kimai-secrets
|
existingSecret: kimai-secrets
|
||||||
|
|
||||||
externalDatabase:
|
externalDatabase:
|
||||||
host: mariadb.mariadb-operator-system.svc.cluster.local
|
host: mariadb
|
||||||
existingSecret: kimai-db-secrets
|
existingSecret: kimai-db-secrets
|
||||||
user: kimai
|
user: kimai
|
||||||
database: kimai
|
database: kimai
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,4 @@ kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- cloudnative-pg
|
- cloudnative-pg
|
||||||
- mariadb-operator
|
- mariadb-operator
|
||||||
|
- mariadb-clusters
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- mariadb.yaml
|
||||||
|
- namespace.yaml
|
||||||
30
infrastructure/databases/mariadb-clusters/mariadb.yaml
Normal file
30
infrastructure/databases/mariadb-clusters/mariadb.yaml
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
apiVersion: k8s.mariadb.com/v1alpha1
|
||||||
|
kind: MariaDB
|
||||||
|
metadata:
|
||||||
|
name: mariadb
|
||||||
|
namespace: mariadb-databases
|
||||||
|
spec:
|
||||||
|
replicas: 3
|
||||||
|
replication:
|
||||||
|
enabled: true
|
||||||
|
# primary:
|
||||||
|
#automaticFailover: true
|
||||||
|
rootPasswordSecretKeyRef:
|
||||||
|
name: mariadb-secrets
|
||||||
|
key: password
|
||||||
|
storage:
|
||||||
|
size: 20Gi
|
||||||
|
# Optional but recommended
|
||||||
|
service:
|
||||||
|
type: ClusterIP
|
||||||
|
# Helps with stable operation in GitOps
|
||||||
|
updateStrategy:
|
||||||
|
type: ReplicasFirstPrimaryLast
|
||||||
|
# Basic resource safety
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 250m
|
||||||
|
memory: 512Mi
|
||||||
|
limits:
|
||||||
|
cpu: "1"
|
||||||
|
memory: 1Gi
|
||||||
4
infrastructure/databases/mariadb-clusters/namespace.yaml
Normal file
4
infrastructure/databases/mariadb-clusters/namespace.yaml
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: mariadb-databases
|
||||||
|
|
@ -4,7 +4,7 @@ resources:
|
||||||
- helmrelease.yaml
|
- helmrelease.yaml
|
||||||
- namespace.yaml
|
- namespace.yaml
|
||||||
- crds
|
- crds
|
||||||
- cluster
|
#- cluster
|
||||||
- mariadb-clustersecrets.yaml
|
- mariadb-clustersecrets.yaml
|
||||||
|
|
||||||
namespace: mariadb-operator-system
|
namespace: mariadb-operator-system
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue