@@ -2,6 +2,7 @@ environments:
22 db-operator:
33 db-instances:
44 tests:
5+ local-dev:
56---
67repositories:
78 - name: jetstack
@@ -55,6 +56,7 @@ releases:
5556
5657 - name: db-operator
5758 namespace: db-operator
59+ wait: true
5860 createNamespace: true
5961 installed: {{ not (eq .Environment.Name " db-operator" ) }}
6062 chart: .. /charts/db-operator
@@ -63,6 +65,14 @@ releases:
6365 needs:
6466 - monitoring/prometheus-stack
6567 - cert-manager/cert-manager
68+ {{- if (eq .Environment.Name " local-dev" ) }}
69+ values:
70+ - image:
71+ registry: localhost
72+ repository: my-db-operator
73+ tag: v1.0.0 -dev
74+ pullPolicy: Never
75+ {{- end }}
6676
6777 - name: mariadb-instance
6878 namespace: databases
@@ -78,7 +88,7 @@ releases:
7888 - name: mysql-test
7989 namespace: mysql-test
8090 chart: . /charts/db-operator-mysql-test/
81- installed: {{ eq .Environment.Name " tests" }}
91+ installed: {{ or ( eq .Environment.Name " tests" ) ( eq .Environment.Name " local-dev " ) }}
8292 labels:
8393 test: mysql
8494 purpose: test
@@ -97,8 +107,52 @@ releases:
97107
98108 - name: psql-test
99109 namespace: psql-test
100- installed: {{ eq .Environment.Name " tests" }}
110+ installed: {{ or ( eq .Environment.Name " tests" ) ( eq .Environment.Name " local-dev " ) }}
101111 chart: . /charts/db-operator-psql-test/
102112 labels:
103113 test: psql
104114 purpose: test
115+
116+ - name: db-instances
117+ namespace: db-operator
118+ chart: .. /charts/db-instances/
119+ installed: {{ eq .Environment.Name " local-dev" }}
120+ needs:
121+ - db-operator/db-operator
122+ values:
123+ - dbinstances:
124+ postgres:
125+ serviceMonitor:
126+ enabled: true
127+ podMonitor:
128+ enabled: true
129+ engine: postgres
130+ monitoring:
131+ enabled: true
132+ secrets:
133+ adminUser: db-operator
134+ adminPassword: 123123!!
135+ generic:
136+ host: postgres-instance.databases.svc.cluster.local
137+ port: 5432
138+ mariadb:
139+ serviceMonitor:
140+ enabled: true
141+ podMonitor:
142+ enabled: true
143+ engine: mysql
144+ monitoring:
145+ enabled: true
146+ secrets:
147+ adminUser: root
148+ adminPassword: 123123!!
149+ generic:
150+ host: mariadb-instance.databases.svc.cluster.local
151+ port: 3306
152+
153+ - name: databases
154+ namespace: working-namespace
155+ installed: {{ eq .Environment.Name " local-dev" }}
156+ chart: . /kustomize/databases/
157+ needs:
158+ - db-operator/db-instances
0 commit comments