From fce42e0bf64a8a9aa348fa00ce6053ece00bf377 Mon Sep 17 00:00:00 2001 From: Sandeep Rajan Date: Tue, 5 Jun 2018 11:08:11 -0400 Subject: [PATCH] coredns to use gcr.io repo --- cmd/kubeadm/app/phases/addons/dns/dns.go | 7 ++++--- cmd/kubeadm/app/phases/addons/dns/dns_test.go | 7 ++++--- cmd/kubeadm/app/phases/addons/dns/manifests.go | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/cmd/kubeadm/app/phases/addons/dns/dns.go b/cmd/kubeadm/app/phases/addons/dns/dns.go index d0207f1b433..fd349ad9f9d 100644 --- a/cmd/kubeadm/app/phases/addons/dns/dns.go +++ b/cmd/kubeadm/app/phases/addons/dns/dns.go @@ -161,9 +161,10 @@ func createKubeDNSAddon(deploymentBytes, serviceBytes []byte, client clientset.I func coreDNSAddon(cfg *kubeadmapi.MasterConfiguration, client clientset.Interface, k8sVersion *version.Version) error { // Get the YAML manifest conditionally based on the k8s version dnsDeploymentBytes := GetCoreDNSManifest(k8sVersion) - coreDNSDeploymentBytes, err := kubeadmutil.ParseTemplate(dnsDeploymentBytes, struct{ MasterTaintKey, Version string }{ - MasterTaintKey: kubeadmconstants.LabelNodeRoleMaster, - Version: GetDNSVersion(k8sVersion, kubeadmconstants.CoreDNS), + coreDNSDeploymentBytes, err := kubeadmutil.ParseTemplate(dnsDeploymentBytes, struct{ ImageRepository, MasterTaintKey, Version string }{ + ImageRepository: cfg.ImageRepository, + MasterTaintKey: kubeadmconstants.LabelNodeRoleMaster, + Version: GetDNSVersion(k8sVersion, kubeadmconstants.CoreDNS), }) if err != nil { return fmt.Errorf("error when parsing CoreDNS deployment template: %v", err) diff --git a/cmd/kubeadm/app/phases/addons/dns/dns_test.go b/cmd/kubeadm/app/phases/addons/dns/dns_test.go index 5a9f3c0435b..d28219ff610 100644 --- a/cmd/kubeadm/app/phases/addons/dns/dns_test.go +++ b/cmd/kubeadm/app/phases/addons/dns/dns_test.go @@ -115,9 +115,10 @@ func TestCompileManifests(t *testing.T) { }, { manifest: CoreDNSDeployment, - data: struct{ MasterTaintKey, Version string }{ - MasterTaintKey: "foo", - Version: "foo", + data: struct{ ImageRepository, MasterTaintKey, Version string }{ + ImageRepository: "foo", + MasterTaintKey: "foo", + Version: "foo", }, expected: true, }, diff --git a/cmd/kubeadm/app/phases/addons/dns/manifests.go b/cmd/kubeadm/app/phases/addons/dns/manifests.go index 2a765f634ec..78693bc5677 100644 --- a/cmd/kubeadm/app/phases/addons/dns/manifests.go +++ b/cmd/kubeadm/app/phases/addons/dns/manifests.go @@ -247,7 +247,7 @@ spec: effect: NoSchedule containers: - name: coredns - image: coredns/coredns:{{ .Version }} + image: {{ .ImageRepository }}/coredns:{{ .Version }} imagePullPolicy: IfNotPresent resources: limits: