@@ -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,13 @@ releases:
6365 needs:
6466 - monitoring/prometheus-stack
6567 - cert-manager/cert-manager
68+ {{- if (eq .Environment.Name " local-dev" ) }}
69+ values:
70+ - image:
71+ repository: localhost/my-db-operator
72+ tag: v1.0.0 -dev
73+ pullPolicy: Never
74+ {{- end }}
6675
6776 - name: mariadb-instance
6877 namespace: databases
@@ -78,7 +87,7 @@ releases:
7887 - name: mysql-test
7988 namespace: mysql-test
8089 chart: . /charts/db-operator-mysql-test/
81- installed: {{ eq .Environment.Name " tests" }}
90+ installed: {{ or ( eq .Environment.Name " tests" ) ( eq .Environment.Name " local-dev " ) }}
8291 labels:
8392 test: mysql
8493 purpose: test
@@ -97,8 +106,52 @@ releases:
97106
98107 - name: psql-test
99108 namespace: psql-test
100- installed: {{ eq .Environment.Name " tests" }}
109+ installed: {{ or ( eq .Environment.Name " tests" ) ( eq .Environment.Name " local-dev " ) }}
101110 chart: . /charts/db-operator-psql-test/
102111 labels:
103112 test: psql
104113 purpose: test
114+
115+ - name: db-instances
116+ namespace: db-operator
117+ chart: .. /charts/db-instances/
118+ installed: {{ eq .Environment.Name " local-dev" }}
119+ needs:
120+ - db-operator/db-operator
121+ values:
122+ - dbinstances:
123+ postgres:
124+ serviceMonitor:
125+ enabled: true
126+ podMonitor:
127+ enabled: true
128+ engine: postgres
129+ monitoring:
130+ enabled: true
131+ secrets:
132+ adminUser: db-operator
133+ adminPassword: 123123!!
134+ generic:
135+ host: postgres-instance.databases.svc.cluster.local
136+ port: 5432
137+ mariadb:
138+ serviceMonitor:
139+ enabled: true
140+ podMonitor:
141+ enabled: true
142+ engine: mysql
143+ monitoring:
144+ enabled: true
145+ secrets:
146+ adminUser: root
147+ adminPassword: 123123!!
148+ generic:
149+ host: mariadb-instance.databases.svc.cluster.local
150+ port: 3306
151+
152+ - name: databases
153+ namespace: working-namespace
154+ installed: {{ eq .Environment.Name " local-dev" }}
155+ chart: . /kustomize/databases/
156+ needs:
157+ - db-operator/db-instances
0 commit comments