From 67977aea3c6b19b8c2e009e303a1b88f1b2f5a58 Mon Sep 17 00:00:00 2001 From: Jacob Colvin Date: Sat, 8 Jun 2024 23:47:42 -0400 Subject: [PATCH] Add dragonfly-operator --- .../dragonfly-operator/application.libsonnet | 14 +++++++++ .../base/dragonfly-operator/main.jsonnet | 5 ++++ .../dragonfly-operator/namespace.libsonnet | 3 ++ .../base/dragonfly-operator/values.yaml | 29 +++++++++++++++++++ .../dragonfly-operator/application.libsonnet | 1 + .../environments/home/imports.libsonnet | 1 + 6 files changed, 53 insertions(+) create mode 100644 applications/base/dragonfly-operator/application.libsonnet create mode 100644 applications/base/dragonfly-operator/main.jsonnet create mode 100644 applications/base/dragonfly-operator/namespace.libsonnet create mode 100644 applications/base/dragonfly-operator/values.yaml create mode 100644 applications/environments/home/dragonfly-operator/application.libsonnet diff --git a/applications/base/dragonfly-operator/application.libsonnet b/applications/base/dragonfly-operator/application.libsonnet new file mode 100644 index 000000000..ac26e6353 --- /dev/null +++ b/applications/base/dragonfly-operator/application.libsonnet @@ -0,0 +1,14 @@ +local app = import '../../lib/app.libsonnet'; +local ns = import 'namespace.libsonnet'; + +app.new( + name='dragonfly-operator', + path='applications/base/dragonfly-operator', + namespace=ns.metadata.name, +).withChart( + name='dragonfly-operator', + repoURL='https://jacobcolvin.com/helm-charts', + targetRevision='0.1.1', + releaseName='dragonfly-operator', + values='values.yaml' +) diff --git a/applications/base/dragonfly-operator/main.jsonnet b/applications/base/dragonfly-operator/main.jsonnet new file mode 100644 index 000000000..f18912ab5 --- /dev/null +++ b/applications/base/dragonfly-operator/main.jsonnet @@ -0,0 +1,5 @@ +// jsonnet base/dragonfly-operator/main.jsonnet -J vendor + +local ns = import 'namespace.libsonnet'; + +[ns] diff --git a/applications/base/dragonfly-operator/namespace.libsonnet b/applications/base/dragonfly-operator/namespace.libsonnet new file mode 100644 index 000000000..2f218a809 --- /dev/null +++ b/applications/base/dragonfly-operator/namespace.libsonnet @@ -0,0 +1,3 @@ +local k = import '../../lib/k.libsonnet'; + +k.core.v1.namespace.new('dragonfly-operator') diff --git a/applications/base/dragonfly-operator/values.yaml b/applications/base/dragonfly-operator/values.yaml new file mode 100644 index 000000000..1f2033d71 --- /dev/null +++ b/applications/base/dragonfly-operator/values.yaml @@ -0,0 +1,29 @@ +crds: + install: true + keep: true + +replicaCount: 2 + +rbacProxy: + image: + repository: gcr.io/kubebuilder/kube-rbac-proxy + tag: v0.13.1 + resources: + requests: + cpu: 10m + memory: 150Mi + limits: + cpu: 500m + memory: 150Mi + +manager: + image: + repository: docker.dragonflydb.io/dragonflydb/operator + tag: v1.1.2 + resources: + requests: + cpu: 10m + memory: 150Mi + limits: + cpu: 500m + memory: 150Mi diff --git a/applications/environments/home/dragonfly-operator/application.libsonnet b/applications/environments/home/dragonfly-operator/application.libsonnet new file mode 100644 index 000000000..148176144 --- /dev/null +++ b/applications/environments/home/dragonfly-operator/application.libsonnet @@ -0,0 +1 @@ +import '../../../base/dragonfly-operator/application.libsonnet' diff --git a/applications/environments/home/imports.libsonnet b/applications/environments/home/imports.libsonnet index da1f967ea..6d1f73f3a 100644 --- a/applications/environments/home/imports.libsonnet +++ b/applications/environments/home/imports.libsonnet @@ -12,6 +12,7 @@ import 'csi-addons/application.libsonnet', import 'defectdojo/application.libsonnet', import 'descheduler/application.libsonnet', + import 'dragonfly-operator/application.libsonnet', import 'excoredns/application.libsonnet', import 'external-secrets/application.libsonnet', import 'external-services/application.libsonnet',