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',