--- apiVersion: source.toolkit.fluxcd.io/v1 kind: HelmRepository metadata: name: mariadb-operator namespace: flux-system spec: url: https://helm.mariadb.com/mariadb-operator interval: 1h --- apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: mariadb-operator-crds namespace: database spec: interval: 30m chart: spec: chart: mariadb-operator-crds version: 0.38.1 sourceRef: kind: HelmRepository name: mariadb-operator namespace: flux-system install: createNamespace: true upgrade: disableWait: true timeout: 5m --- apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: mariadb-operator namespace: database spec: interval: 30m chart: spec: chart: mariadb-operator version: 0.38.1 sourceRef: kind: HelmRepository name: mariadb-operator namespace: flux-system install: createNamespace: true dependsOn: - name: mariadb-operator-crds namespace: database --- apiVersion: mariadb.com/v1alpha1 kind: MariaDB metadata: name: mariadb-instance namespace: database spec: replicas: 1 secretName: db-secrets rootUserSecretKey: db-root-password volumeSpec: persistentVolumeClaim: accessModes: ["ReadWriteOnce"] resources: requests: storage: 10Gi resources: requests: memory: 512Mi cpu: 500m