diff --git a/pkg/daemons/agent/agent_linux.go b/pkg/daemons/agent/agent_linux.go index 6b788be7b7..3ad8a83951 100644 --- a/pkg/daemons/agent/agent_linux.go +++ b/pkg/daemons/agent/agent_linux.go @@ -150,6 +150,10 @@ func kubeletArgs(cfg *config.Agent) map[string]string { argsMap["register-with-taints"] = strings.Join(cfg.NodeTaints, ",") } + if !cfg.DisableCCM { + argsMap["cloud-provider"] = "external" + } + if ImageCredProvAvailable(cfg) { logrus.Infof("Kubelet image credential provider bin dir and configuration file found.") argsMap["feature-gates"] = util.AddFeatureGate(argsMap["feature-gates"], "KubeletCredentialProviders=true") diff --git a/pkg/daemons/agent/agent_windows.go b/pkg/daemons/agent/agent_windows.go index d36850e17e..9dced01c48 100644 --- a/pkg/daemons/agent/agent_windows.go +++ b/pkg/daemons/agent/agent_windows.go @@ -116,6 +116,10 @@ func kubeletArgs(cfg *config.Agent) map[string]string { argsMap["register-with-taints"] = strings.Join(cfg.NodeTaints, ",") } + if !cfg.DisableCCM { + argsMap["cloud-provider"] = "external" + } + if ImageCredProvAvailable(cfg) { logrus.Infof("Kubelet image credential provider bin dir and configuration file found.") argsMap["feature-gates"] = util.AddFeatureGate(argsMap["feature-gates"], "KubeletCredentialProviders=true")