major refactor

This commit is contained in:
j37hr0 2026-04-22 20:09:19 +12:00
parent 91cea3d7ad
commit d5da055ab6
9 changed files with 48 additions and 6 deletions

View file

@ -5,5 +5,5 @@ metadata:
namespace: kimai
spec:
mariaDbRef:
name: mariadb.mariadb-operator-system.svc.cluster.local
name: kimai
name: mariadb
namespace: mariadb-databases

View file

@ -5,7 +5,8 @@ metadata:
namespace: kimai
spec:
mariaDbRef:
name: mariadb.mariadb-operator-system.svc.cluster.local
name: mariadb
namespace: mariadb-databases
privileges:
- ALL PRIVILEGES

View file

@ -5,7 +5,8 @@ metadata:
namespace: kimai
spec:
mariaDbRef:
name: mariadb.mariadb-operator-system.svc.cluster.local
name: mariadb
namespace: mariadb-databases
name: kimai

View file

@ -18,7 +18,7 @@ persistence:
existingSecret: kimai-secrets
externalDatabase:
host: mariadb.mariadb-operator-system.svc.cluster.local
host: mariadb
existingSecret: kimai-db-secrets
user: kimai
database: kimai

View file

@ -3,3 +3,4 @@ kind: Kustomization
resources:
- cloudnative-pg
- mariadb-operator
- mariadb-clusters

View file

@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- mariadb.yaml
- namespace.yaml

View 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

View file

@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: mariadb-databases

View file

@ -4,7 +4,7 @@ resources:
- helmrelease.yaml
- namespace.yaml
- crds
- cluster
#- cluster
- mariadb-clustersecrets.yaml
namespace: mariadb-operator-system