@@ -23,14 +23,7 @@ define(['models/wkt-project', 'js-yaml'],
23
23
break ;
24
24
25
25
case 'traefik' :
26
- let ingressTraefikMiddlewares = this . createTraefikMiddlewaresAsYaml ( route ) ;
27
- let useMiddlewares = false ;
28
- if ( ingressTraefikMiddlewares ) {
29
- lines . push ( ingressTraefikMiddlewares , '' ) ;
30
- lines . push ( '---' ) ;
31
- useMiddlewares = true ;
32
- }
33
- ingressRouteData = this . createTraefikRoutesAsYaml ( route , useMiddlewares ) ;
26
+ ingressRouteData = this . createTraefikRoutesAsYaml ( route ) ;
34
27
break ;
35
28
36
29
case 'nginx' :
@@ -124,10 +117,9 @@ define(['models/wkt-project', 'js-yaml'],
124
117
125
118
if ( this . isTraefikSSLTerminateAtIngress ( item ) ) {
126
119
if ( item [ 'isConsoleService' ] . includes ( 'yes' ) ) {
127
- console . log ( 'at tthere' ) ;
128
120
result . spec = {
129
- sslRedirct : true ,
130
121
headers : {
122
+ sslRedirect : true ,
131
123
customRequestHeaders : {
132
124
'X-Custom-Request-Header' : '' ,
133
125
'X-Forwarded-For' : '' ,
@@ -150,7 +142,14 @@ define(['models/wkt-project', 'js-yaml'],
150
142
151
143
}
152
144
153
- createTraefikRoutesAsYaml ( item , useMiddlewares ) {
145
+ createTraefikRoutesAsYaml ( item ) {
146
+
147
+ let ingressTraefikMiddlewares = this . createTraefikMiddlewaresAsYaml ( item ) ;
148
+ let useMiddlewares = false ;
149
+ if ( ingressTraefikMiddlewares ) {
150
+ useMiddlewares = true ;
151
+ }
152
+
154
153
const namespace = item [ 'targetServiceNameSpace' ] || 'default' ;
155
154
156
155
const result = {
@@ -198,7 +197,6 @@ define(['models/wkt-project', 'js-yaml'],
198
197
result . spec . tls = { secretName : item [ 'tlsSecretName' ] } ;
199
198
}
200
199
// SSL passthrough
201
- console . log ( item ) ;
202
200
if ( this . project . ingress . specifyIngressTLSSecret . value && this . isTraefikSSLPassThrough ( item ) ) {
203
201
const obj = { passthrough : true } ;
204
202
result . spec . tls = [ obj ] ;
@@ -210,11 +208,18 @@ define(['models/wkt-project', 'js-yaml'],
210
208
}
211
209
212
210
if ( useMiddlewares ) {
213
- result . spec . routes [ 0 ] . middleware = item [ 'name' ] + '-middleware' ;
211
+ result . spec . routes [ 0 ] . middlewares = [ { name : item [ 'name' ] + '-middleware' } ] ;
214
212
}
215
213
216
214
this . addAnnotations ( result , item ) ;
217
- return jsYaml . dump ( result ) ;
215
+
216
+ let yaml = '' ;
217
+ if ( ingressTraefikMiddlewares ) {
218
+ yaml = ingressTraefikMiddlewares ;
219
+ yaml += '\n---\n' ;
220
+ }
221
+ yaml += jsYaml . dump ( result ) ;
222
+ return yaml ;
218
223
}
219
224
220
225
_createStandardRoutesAsYaml ( item ) {
0 commit comments