@@ -156,6 +156,10 @@ func (p *Provider) getClusterConfiguration(c *v1.Cluster) *kubeadmv1beta2.Cluste
156
156
utilruntime .Must (json .Merge (& config .Etcd , & c .Spec .Etcd ))
157
157
if config .Etcd .Local != nil {
158
158
config .Etcd .Local .ImageTag = images .Get ().ETCD .Tag
159
+
160
+ if config .Etcd .Local .ExtraArgs != nil && p .config .Etcd .ExtraArgs != nil {
161
+ utilruntime .Must (mergo .Merge (& config .Etcd .Local .ExtraArgs , p .config .Etcd .ExtraArgs ))
162
+ }
159
163
}
160
164
161
165
return config
@@ -198,9 +202,6 @@ func (p *Provider) getAPIServerExtraArgs(c *v1.Cluster) map[string]string {
198
202
args ["authorization-webhook-config-file" ] = constants .KubernetesAuthzWebhookConfigFile
199
203
args ["authorization-mode" ] = "Node,RBAC,Webhook"
200
204
}
201
- for k , v := range c .Spec .APIServerExtraArgs {
202
- args [k ] = v
203
- }
204
205
205
206
utilruntime .Must (mergo .Merge (& args , c .Spec .APIServerExtraArgs ))
206
207
utilruntime .Must (mergo .Merge (& args , p .config .APIServer .ExtraArgs ))
@@ -215,9 +216,6 @@ func (p *Provider) getControllerManagerExtraArgs(c *v1.Cluster) map[string]strin
215
216
"cluster-cidr" : c .Spec .ClusterCIDR ,
216
217
"service-cluster-ip-range" : c .Status .ServiceCIDR ,
217
218
}
218
- for k , v := range c .Spec .ControllerManagerExtraArgs {
219
- args [k ] = v
220
- }
221
219
222
220
utilruntime .Must (mergo .Merge (& args , c .Spec .ControllerManagerExtraArgs ))
223
221
utilruntime .Must (mergo .Merge (& args , p .config .ControllerManager .ExtraArgs ))
@@ -230,9 +228,6 @@ func (p *Provider) getSchedulerExtraArgs(c *v1.Cluster) map[string]string {
230
228
"use-legacy-policy-config" : "true" ,
231
229
"policy-config-file" : constants .KuberentesSchedulerPolicyConfigFile ,
232
230
}
233
- for k , v := range c .Spec .SchedulerExtraArgs {
234
- args [k ] = v
235
- }
236
231
237
232
utilruntime .Must (mergo .Merge (& args , c .Spec .SchedulerExtraArgs ))
238
233
utilruntime .Must (mergo .Merge (& args , p .config .Scheduler .ExtraArgs ))
0 commit comments