Skip to content

Commit dcfc49c

Browse files
Merge pull request #17410 from liggitt/version-check-fail-swap-on
Automatic merge from submit-queue (batch tested with PRs 17405, 17410). Gate fail-swap-on flag with a version check Move "fail-on-swap" logic into "openshift start --write-config"
2 parents d60815f + 2b69c32 commit dcfc49c

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

pkg/cmd/server/admin/create_nodeconfig.go

+4
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ type CreateNodeConfigOptions struct {
4444
DNSRecursiveResolvConf string
4545
ListenAddr flagtypes.Addr
4646

47+
KubeletArguments map[string][]string
48+
4749
ClientCertFile string
4850
ClientKeyFile string
4951
ServerCertFile string
@@ -420,6 +422,8 @@ func (o CreateNodeConfigOptions) MakeNodeConfig(serverCertFile, serverKeyFile, n
420422
NetworkPluginName: o.NetworkPluginName,
421423
},
422424

425+
KubeletArguments: o.KubeletArguments,
426+
423427
EnableUnidling: true,
424428
}
425429

pkg/cmd/server/start/start_node.go

+4
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,10 @@ func (o NodeOptions) createNodeConfig() (string, error) {
345345
APIServerURL: masterAddr.String(),
346346
APIServerCAFiles: []string{admin.DefaultCABundleFile(o.NodeArgs.MasterCertDir)},
347347

348+
KubeletArguments: map[string][]string{
349+
"fail-swap-on": {"false"},
350+
},
351+
348352
NodeClientCAFile: getSignerOptions.CertFile,
349353
ExpireDays: o.ExpireDays,
350354
Output: cmdutil.NewGLogWriterV(3),

pkg/oc/bootstrap/docker/openshift/helper.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -887,9 +887,6 @@ func (h *Helper) updateConfig(configDir string, opt *StartOptions) error {
887887
nodeCfg.DNSIP = ""
888888
}
889889
nodeCfg.DNSBindAddress = ""
890-
if nodeCfg.KubeletArguments == nil {
891-
nodeCfg.KubeletArguments = configapi.ExtendedArguments{}
892-
}
893890

894891
if h.supportsCgroupDriver() {
895892
// Set the cgroup driver from the current docker
@@ -898,9 +895,11 @@ func (h *Helper) updateConfig(configDir string, opt *StartOptions) error {
898895
return err
899896
}
900897
glog.V(5).Infof("cgroup driver from Docker: %s", cgroupDriver)
898+
if nodeCfg.KubeletArguments == nil {
899+
nodeCfg.KubeletArguments = configapi.ExtendedArguments{}
900+
}
901901
nodeCfg.KubeletArguments["cgroup-driver"] = []string{cgroupDriver}
902902
}
903-
nodeCfg.KubeletArguments["fail-swap-on"] = []string{"false"}
904903

905904
cfgBytes, err = configapilatest.WriteYAML(nodeCfg)
906905
if err != nil {

0 commit comments

Comments
 (0)