diff --git a/cmd/kubeadm/app/master/manifests.go b/cmd/kubeadm/app/master/manifests.go index 9f2c343ca3f..0c3a993e2ae 100644 --- a/cmd/kubeadm/app/master/manifests.go +++ b/cmd/kubeadm/app/master/manifests.go @@ -425,7 +425,9 @@ func getSchedulerCommand(cfg *kubeadmapi.MasterConfiguration, selfHosted bool) [ } func getProxyCommand(cfg *kubeadmapi.MasterConfiguration) []string { - return getComponentBaseCommand(proxy) + return append(getComponentBaseCommand(proxy), + "--cluster-cidr="+cfg.Networking.PodSubnet, + ) } func getProxyEnvVars() []api.EnvVar { diff --git a/cmd/kubeadm/app/master/manifests_test.go b/cmd/kubeadm/app/master/manifests_test.go index b8de56b7fc2..181246b3b88 100644 --- a/cmd/kubeadm/app/master/manifests_test.go +++ b/cmd/kubeadm/app/master/manifests_test.go @@ -559,9 +559,14 @@ func TestGetProxyCommand(t *testing.T) { expected []string }{ { - cfg: &kubeadmapi.MasterConfiguration{}, + cfg: &kubeadmapi.MasterConfiguration{ + Networking: kubeadm.Networking{ + PodSubnet: "bar", + }, + }, expected: []string{ "kube-proxy", + "--cluster-cidr=bar", }, }, }