@@ -5,14 +5,15 @@ import (
5
5
"strconv"
6
6
"strings"
7
7
8
- "github.com/kyma-project/eventing-manager/api/v1alpha1"
9
- "github.com/kyma-project/eventing-manager/pkg/env"
10
- "github.com/kyma-project/eventing-manager/pkg/utils"
11
8
appsv1 "k8s.io/api/apps/v1"
12
9
v1 "k8s.io/api/core/v1"
13
10
"k8s.io/apimachinery/pkg/api/resource"
14
11
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
15
12
"k8s.io/apimachinery/pkg/util/intstr"
13
+
14
+ "github.com/kyma-project/eventing-manager/api/v1alpha1"
15
+ "github.com/kyma-project/eventing-manager/pkg/env"
16
+ "github.com/kyma-project/eventing-manager/pkg/utils"
16
17
)
17
18
18
19
const (
@@ -38,6 +39,8 @@ const (
38
39
39
40
PublisherSecretEMSURLKey = "ems-publish-url"
40
41
PublisherSecretBEBNamespaceKey = "beb-namespace"
42
+
43
+ priorityClassName = "eventing-manager-priority-class"
41
44
)
42
45
43
46
var (
@@ -56,6 +59,7 @@ func newNATSPublisherDeployment(
56
59
WithNATSEnvVars (natsConfig , publisherConfig , eventing ),
57
60
WithLogEnvVars (publisherConfig , eventing ),
58
61
WithAffinity (GetPublisherDeploymentName (* eventing )),
62
+ WithPriorityClassName (priorityClassName ),
59
63
)
60
64
}
61
65
@@ -69,6 +73,7 @@ func newEventMeshPublisherDeployment(
69
73
WithContainers (publisherConfig , eventing ),
70
74
WithBEBEnvVars (GetPublisherDeploymentName (* eventing ), publisherConfig , eventing ),
71
75
WithLogEnvVars (publisherConfig , eventing ),
76
+ WithPriorityClassName (priorityClassName ),
72
77
)
73
78
}
74
79
@@ -135,6 +140,12 @@ func WithLabels(publisherName string, backendType v1alpha1.BackendType) DeployOp
135
140
}
136
141
}
137
142
143
+ func WithPriorityClassName (name string ) DeployOpt {
144
+ return func (deployment * appsv1.Deployment ) {
145
+ deployment .Spec .Template .Spec .PriorityClassName = name
146
+ }
147
+ }
148
+
138
149
func WithAffinity (publisherName string ) DeployOpt {
139
150
return func (d * appsv1.Deployment ) {
140
151
d .Spec .Template .Spec .Affinity = & v1.Affinity {
0 commit comments