diff --git a/infrastructure/databases/mariadb-operator/cluster/mariadb.yaml b/infrastructure/databases/mariadb-operator/cluster/mariadb.yaml index 72756ec..cdd709d 100644 --- a/infrastructure/databases/mariadb-operator/cluster/mariadb.yaml +++ b/infrastructure/databases/mariadb-operator/cluster/mariadb.yaml @@ -5,27 +5,21 @@ metadata: namespace: mariadb-operator-system 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: diff --git a/infrastructure/databases/mariadb-operator/helmrelease.yaml b/infrastructure/databases/mariadb-operator/helmrelease.yaml index a8e6503..55ad3a6 100644 --- a/infrastructure/databases/mariadb-operator/helmrelease.yaml +++ b/infrastructure/databases/mariadb-operator/helmrelease.yaml @@ -14,3 +14,7 @@ spec: kind: HelmRepository name: mariadb-operator namespace: flux-system + valuesFrom: + - kind: ConfigMap + name: mariadb-operator-values + valuesKey: values.yaml diff --git a/infrastructure/databases/mariadb-operator/kustomization.yaml b/infrastructure/databases/mariadb-operator/kustomization.yaml index 61a1615..b02446e 100644 --- a/infrastructure/databases/mariadb-operator/kustomization.yaml +++ b/infrastructure/databases/mariadb-operator/kustomization.yaml @@ -6,3 +6,13 @@ resources: - crds - cluster - mariadb-clustersecrets.yaml + +namespace: mariadb-operator-system + +configMapGenerator: + - name: mariadb-operator-values + files: + - values.yaml + +generatorOptions: + disableNameSuffixHash: true diff --git a/infrastructure/databases/mariadb-operator/values.yaml b/infrastructure/databases/mariadb-operator/values.yaml new file mode 100644 index 0000000..3bf15eb --- /dev/null +++ b/infrastructure/databases/mariadb-operator/values.yaml @@ -0,0 +1,3 @@ +image: + repository: docker-registry3.mariadb.com/mariadb-operator/mariadb-operator + pullPolicy: IfNotPresent