@@ -140,17 +140,18 @@ func getKarmadaControllerManagerManifest(name, namespace string, featureGates ma
140
140
141
141
func getKarmadaSchedulerManifest (name , namespace string , featureGates map [string ]bool , cfg * operatorv1alpha1.KarmadaScheduler ) (* appsv1.Deployment , error ) {
142
142
karmadaSchedulerBytes , err := util .ParseTemplate (KarmadaSchedulerDeployment , struct {
143
- Replicas * int32
144
- DeploymentName , Namespace , SystemNamespace string
145
- Image , ImagePullPolicy , KubeconfigSecret string
143
+ Replicas * int32
144
+ DeploymentName , Namespace , SystemNamespace string
145
+ Image , ImagePullPolicy , KubeconfigSecret , KarmadaCertsSecret string
146
146
}{
147
- DeploymentName : util .KarmadaSchedulerName (name ),
148
- Namespace : namespace ,
149
- SystemNamespace : constants .KarmadaSystemNamespace ,
150
- Image : cfg .Image .Name (),
151
- ImagePullPolicy : string (cfg .ImagePullPolicy ),
152
- KubeconfigSecret : util .AdminKubeconfigSecretName (name ),
153
- Replicas : cfg .Replicas ,
147
+ DeploymentName : util .KarmadaSchedulerName (name ),
148
+ Namespace : namespace ,
149
+ SystemNamespace : constants .KarmadaSystemNamespace ,
150
+ Image : cfg .Image .Name (),
151
+ ImagePullPolicy : string (cfg .ImagePullPolicy ),
152
+ KubeconfigSecret : util .AdminKubeconfigSecretName (name ),
153
+ KarmadaCertsSecret : util .KarmadaCertSecretName (name ),
154
+ Replicas : cfg .Replicas ,
154
155
})
155
156
if err != nil {
156
157
return nil , fmt .Errorf ("error when parsing karmada-scheduler deployment template: %w" , err )
@@ -168,17 +169,18 @@ func getKarmadaSchedulerManifest(name, namespace string, featureGates map[string
168
169
169
170
func getKarmadaDeschedulerManifest (name , namespace string , featureGates map [string ]bool , cfg * operatorv1alpha1.KarmadaDescheduler ) (* appsv1.Deployment , error ) {
170
171
karmadaDeschedulerBytes , err := util .ParseTemplate (KarmadaDeschedulerDeployment , struct {
171
- Replicas * int32
172
- DeploymentName , Namespace , SystemNamespace string
173
- Image , ImagePullPolicy , KubeconfigSecret string
172
+ Replicas * int32
173
+ DeploymentName , Namespace , SystemNamespace string
174
+ Image , ImagePullPolicy , KubeconfigSecret , KarmadaCertsSecret string
174
175
}{
175
- DeploymentName : util .KarmadaDeschedulerName (name ),
176
- Namespace : namespace ,
177
- SystemNamespace : constants .KarmadaSystemNamespace ,
178
- Image : cfg .Image .Name (),
179
- ImagePullPolicy : string (cfg .ImagePullPolicy ),
180
- KubeconfigSecret : util .AdminKubeconfigSecretName (name ),
181
- Replicas : cfg .Replicas ,
176
+ DeploymentName : util .KarmadaDeschedulerName (name ),
177
+ Namespace : namespace ,
178
+ SystemNamespace : constants .KarmadaSystemNamespace ,
179
+ Image : cfg .Image .Name (),
180
+ ImagePullPolicy : string (cfg .ImagePullPolicy ),
181
+ KubeconfigSecret : util .AdminKubeconfigSecretName (name ),
182
+ KarmadaCertsSecret : util .KarmadaCertSecretName (name ),
183
+ Replicas : cfg .Replicas ,
182
184
})
183
185
if err != nil {
184
186
return nil , fmt .Errorf ("error when parsing karmada-descheduler deployment template: %w" , err )
0 commit comments