From f9c766441bb3a5c24eae3459899d3dc4dd716526 Mon Sep 17 00:00:00 2001 From: Joseph Hanson Date: Mon, 26 Feb 2024 19:43:07 -0600 Subject: [PATCH] Add Dragonfly. --- .../database/dragonfly/app/dragonfly.yaml | 24 +++++++++++++++++++ .../database/dragonfly/app/kustomization.yaml | 6 +++++ kubernetes/apps/database/dragonfly/ks.yaml | 21 ++++++++++++++++ kubernetes/apps/database/kustomization.yaml | 1 + 4 files changed, 52 insertions(+) create mode 100644 kubernetes/apps/database/dragonfly/app/dragonfly.yaml create mode 100644 kubernetes/apps/database/dragonfly/app/kustomization.yaml create mode 100644 kubernetes/apps/database/dragonfly/ks.yaml diff --git a/kubernetes/apps/database/dragonfly/app/dragonfly.yaml b/kubernetes/apps/database/dragonfly/app/dragonfly.yaml new file mode 100644 index 0000000..f3d000f --- /dev/null +++ b/kubernetes/apps/database/dragonfly/app/dragonfly.yaml @@ -0,0 +1,24 @@ +--- +# yaml-language-server: $schema=https://ks.hsn.dev/dragonflydb.io/dragonfly_v1alpha1.json +apiVersion: dragonflydb.io/v1alpha1 +kind: Dragonfly +metadata: + labels: + app.kubernetes.io/name: dragonfly + name: dragonfly-grafana +spec: + replicas: 2 + resources: + requests: + cpu: 500m + memory: 500Mi + limits: + memory: 3Gi + snapshot: + cron: "*/5 * * * *" + persistentVolumeClaimSpec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi \ No newline at end of file diff --git a/kubernetes/apps/database/dragonfly/app/kustomization.yaml b/kubernetes/apps/database/dragonfly/app/kustomization.yaml new file mode 100644 index 0000000..887db63 --- /dev/null +++ b/kubernetes/apps/database/dragonfly/app/kustomization.yaml @@ -0,0 +1,6 @@ +--- +# yaml-language-server: $schema=https://json.schemastore.org/kustomization +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ./dragonfly.yaml \ No newline at end of file diff --git a/kubernetes/apps/database/dragonfly/ks.yaml b/kubernetes/apps/database/dragonfly/ks.yaml new file mode 100644 index 0000000..8b6eb06 --- /dev/null +++ b/kubernetes/apps/database/dragonfly/ks.yaml @@ -0,0 +1,21 @@ +--- +# yaml-language-server: $schema=https://ks.hsn.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: &app dragonfly + namespace: flux-system +spec: + targetNamespace: database + commonMetadata: + labels: + app.kubernetes.io/name: *app + path: ./kubernetes/apps/database/dragonfly/app + prune: true + sourceRef: + kind: GitRepository + name: homelab + wait: false + interval: 30m + retryInterval: 1m + timeout: 15m \ No newline at end of file diff --git a/kubernetes/apps/database/kustomization.yaml b/kubernetes/apps/database/kustomization.yaml index cee4ba6..5b2caf2 100644 --- a/kubernetes/apps/database/kustomization.yaml +++ b/kubernetes/apps/database/kustomization.yaml @@ -7,3 +7,4 @@ resources: - ./namespace.yaml # Flux-Kustomizations - ./crunchy-postgres-operator/ks.yaml + - ./dragonfly/ks.yaml