@@ -400,9 +400,10 @@ function deployMQTrigger(mqType, name, namespace, topic, options) {
400
400
metadata : {
401
401
name : _ . kebabCase ( `${ name } -${ topic } ` ) ,
402
402
namespace,
403
- labels : {
404
- 'created-by' : 'kubeless' ,
405
- } ,
403
+ labels : Object . assign (
404
+ { 'created-by' : 'kubeless' } ,
405
+ options . labels
406
+ ) ,
406
407
} ,
407
408
spec : {
408
409
functionSelector : {
@@ -438,9 +439,10 @@ function deployScheduleTrigger(name, namespace, schedule, options) {
438
439
metadata : {
439
440
name,
440
441
namespace,
441
- labels : {
442
- 'created-by' : 'kubeless' ,
443
- } ,
442
+ labels : Object . assign (
443
+ { 'created-by' : 'kubeless' } ,
444
+ options . labels
445
+ ) ,
444
446
} ,
445
447
spec : {
446
448
'function-name' : name ,
@@ -474,9 +476,10 @@ function deployHttpTrigger(name, namespace, path, options) {
474
476
metadata : {
475
477
name,
476
478
namespace,
477
- labels : {
478
- 'created-by' : 'kubeless' ,
479
- } ,
479
+ labels : Object . assign (
480
+ { 'created-by' : 'kubeless' } ,
481
+ options . labels
482
+ ) ,
480
483
annotations : Object . assign ( baseAnnotations , options . ingress . additionalAnnotations ) ,
481
484
} ,
482
485
spec : {
@@ -590,7 +593,7 @@ function handleMQTDeployment(trigger, name, namespace, options) {
590
593
name ,
591
594
namespace ,
592
595
mqTrigger . topic ,
593
- { log : options . log }
596
+ options
594
597
) ;
595
598
}
596
599
@@ -614,6 +617,7 @@ function deployTrigger(event, funcName, namespace, service, options) {
614
617
log : options . log ,
615
618
ingress : options . ingress || { } ,
616
619
hostname : event . hostname || options . hostname || defaultHostname ,
620
+ labels : options . labels ,
617
621
}
618
622
) ;
619
623
break ;
@@ -625,7 +629,10 @@ function deployTrigger(event, funcName, namespace, service, options) {
625
629
event . trigger ,
626
630
funcName ,
627
631
namespace ,
628
- { log : options . log }
632
+ {
633
+ log : options . log ,
634
+ labels : options . labels ,
635
+ }
629
636
) ;
630
637
break ;
631
638
case 'schedule' :
@@ -636,7 +643,10 @@ function deployTrigger(event, funcName, namespace, service, options) {
636
643
funcName ,
637
644
namespace ,
638
645
event . schedule ,
639
- { log : options . log }
646
+ {
647
+ log : options . log ,
648
+ labels : options . labels ,
649
+ }
640
650
) ;
641
651
break ;
642
652
default :
@@ -661,6 +671,7 @@ function deploy(functions, runtime, service, options) {
661
671
verbose : false ,
662
672
log : console . log ,
663
673
contentType : ( 'contentType' in description ) ? description . contentType : 'text' ,
674
+ labels : description . labels || { } ,
664
675
} ) ;
665
676
666
677
const ns = description . namespace || opts . namespace ;
0 commit comments