diff --git a/pkg/kubelet/rkt/config.go b/pkg/kubelet/rkt/config.go index 3af07a3541f..ebdf34a1e77 100644 --- a/pkg/kubelet/rkt/config.go +++ b/pkg/kubelet/rkt/config.go @@ -88,21 +88,21 @@ func (r *Runtime) getConfig(cfg *Config) (*Config, error) { flags := resp.Info.GlobalFlags - if cfg.Dir == "" { + if flags.Dir != "" { cfg.Dir = flags.Dir } - if cfg.InsecureOptions == "" { - cfg.InsecureOptions = flags.InsecureFlags - } - if cfg.LocalConfigDir == "" { + if flags.LocalConfigDir != "" { cfg.LocalConfigDir = flags.LocalConfigDir } - if cfg.UserConfigDir == "" { + if flags.UserConfigDir != "" { cfg.UserConfigDir = flags.UserConfigDir } - if cfg.SystemConfigDir == "" { + if flags.SystemConfigDir != "" { cfg.SystemConfigDir = flags.SystemConfigDir } + if flags.InsecureFlags != "" { + cfg.InsecureOptions = fmt.Sprintf("%s,%s", cfg.InsecureOptions, flags.InsecureFlags) + } return cfg, nil }