From 7bda0916822cc911afd45c96f3973ec38a0f314e Mon Sep 17 00:00:00 2001 From: dntosas Date: Tue, 31 Aug 2021 14:07:19 +0300 Subject: [PATCH] Bump image to latest stable v1.20.0 As per https://github.com/kubernetes/dns/commit/3b17e06879a46b2ec5d97105c611a315897fdb48, node-local-dns addon is now builded with latest coreDNS base v1.8 and that brings great consistency between cache and upstream servers in a manner of configuration, metrics name convention, etc. So in this commit, we bump node-local-dns image to latest v1.20.0 which is build upon latest coreDNS and also add support for overriding this field. Signed-off-by: dntosas --- k8s/crds/kops.k8s.io_clusters.yaml | 6 +++++- pkg/apis/kops/cluster.go | 4 +++- pkg/apis/kops/v1alpha2/cluster.go | 4 +++- pkg/apis/kops/v1alpha2/zz_generated.conversion.go | 2 ++ pkg/apis/kops/v1alpha2/zz_generated.deepcopy.go | 5 +++++ pkg/apis/kops/zz_generated.deepcopy.go | 5 +++++ pkg/model/components/kubedns.go | 4 ++++ .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../aws_s3_bucket_object_cluster-completed.spec_content | 1 + .../nodelocaldns.addons.k8s.io/k8s-1.12.yaml.template | 2 +- 53 files changed, 73 insertions(+), 4 deletions(-) diff --git a/k8s/crds/kops.k8s.io_clusters.yaml b/k8s/crds/kops.k8s.io_clusters.yaml index e64942944a..e376fc07a0 100644 --- a/k8s/crds/kops.k8s.io_clusters.yaml +++ b/k8s/crds/kops.k8s.io_clusters.yaml @@ -2104,12 +2104,16 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true enabled: - description: Enabled activates the node-local-dns addon + description: Enabled activates the node-local-dns addon. type: boolean forwardToKubeDNS: description: If enabled, nodelocal dns will use kubedns as a default upstream type: boolean + image: + description: Image overrides the default docker image used + for node-local-dns addon. + type: string localIP: description: Local listen IP address. It can be any IP in the 169.254.20.0/16 space or any other IP address that can diff --git a/pkg/apis/kops/cluster.go b/pkg/apis/kops/cluster.go index ed335706c2..cac2b282cb 100644 --- a/pkg/apis/kops/cluster.go +++ b/pkg/apis/kops/cluster.go @@ -502,8 +502,10 @@ type KubeDNSConfig struct { // NodeLocalDNSConfig are options of the node-local-dns type NodeLocalDNSConfig struct { - // Enabled activates the node-local-dns addon + // Enabled activates the node-local-dns addon. Enabled *bool `json:"enabled,omitempty"` + // Image overrides the default docker image used for node-local-dns addon. + Image *string `json:"image,omitempty"` // Local listen IP address. It can be any IP in the 169.254.20.0/16 space or any other IP address that can be guaranteed to not collide with any existing IP. LocalIP string `json:"localIP,omitempty"` // If enabled, nodelocal dns will use kubedns as a default upstream diff --git a/pkg/apis/kops/v1alpha2/cluster.go b/pkg/apis/kops/v1alpha2/cluster.go index b3029989db..1c55673499 100644 --- a/pkg/apis/kops/v1alpha2/cluster.go +++ b/pkg/apis/kops/v1alpha2/cluster.go @@ -503,8 +503,10 @@ type KubeDNSConfig struct { // NodeLocalDNSConfig are options of the node-local-dns type NodeLocalDNSConfig struct { - // Enabled activates the node-local-dns addon + // Enabled activates the node-local-dns addon. Enabled *bool `json:"enabled,omitempty"` + // Image overrides the default docker image used for node-local-dns addon. + Image *string `json:"image,omitempty"` // Local listen IP address. It can be any IP in the 169.254.20.0/16 space or any other IP address that can be guaranteed to not collide with any existing IP. LocalIP string `json:"localIP,omitempty"` // If enabled, nodelocal dns will use kubedns as a default upstream diff --git a/pkg/apis/kops/v1alpha2/zz_generated.conversion.go b/pkg/apis/kops/v1alpha2/zz_generated.conversion.go index c4225c4243..ce3b773cd1 100644 --- a/pkg/apis/kops/v1alpha2/zz_generated.conversion.go +++ b/pkg/apis/kops/v1alpha2/zz_generated.conversion.go @@ -6026,6 +6026,7 @@ func Convert_kops_NodeAuthorizerSpec_To_v1alpha2_NodeAuthorizerSpec(in *kops.Nod func autoConvert_v1alpha2_NodeLocalDNSConfig_To_kops_NodeLocalDNSConfig(in *NodeLocalDNSConfig, out *kops.NodeLocalDNSConfig, s conversion.Scope) error { out.Enabled = in.Enabled + out.Image = in.Image out.LocalIP = in.LocalIP out.ForwardToKubeDNS = in.ForwardToKubeDNS out.MemoryRequest = in.MemoryRequest @@ -6040,6 +6041,7 @@ func Convert_v1alpha2_NodeLocalDNSConfig_To_kops_NodeLocalDNSConfig(in *NodeLoca func autoConvert_kops_NodeLocalDNSConfig_To_v1alpha2_NodeLocalDNSConfig(in *kops.NodeLocalDNSConfig, out *NodeLocalDNSConfig, s conversion.Scope) error { out.Enabled = in.Enabled + out.Image = in.Image out.LocalIP = in.LocalIP out.ForwardToKubeDNS = in.ForwardToKubeDNS out.MemoryRequest = in.MemoryRequest diff --git a/pkg/apis/kops/v1alpha2/zz_generated.deepcopy.go b/pkg/apis/kops/v1alpha2/zz_generated.deepcopy.go index 63e0530cbe..7e3ec3bc20 100644 --- a/pkg/apis/kops/v1alpha2/zz_generated.deepcopy.go +++ b/pkg/apis/kops/v1alpha2/zz_generated.deepcopy.go @@ -3986,6 +3986,11 @@ func (in *NodeLocalDNSConfig) DeepCopyInto(out *NodeLocalDNSConfig) { *out = new(bool) **out = **in } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(string) + **out = **in + } if in.ForwardToKubeDNS != nil { in, out := &in.ForwardToKubeDNS, &out.ForwardToKubeDNS *out = new(bool) diff --git a/pkg/apis/kops/zz_generated.deepcopy.go b/pkg/apis/kops/zz_generated.deepcopy.go index 40ba0f8ede..c3c0f9df62 100644 --- a/pkg/apis/kops/zz_generated.deepcopy.go +++ b/pkg/apis/kops/zz_generated.deepcopy.go @@ -4168,6 +4168,11 @@ func (in *NodeLocalDNSConfig) DeepCopyInto(out *NodeLocalDNSConfig) { *out = new(bool) **out = **in } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(string) + **out = **in + } if in.ForwardToKubeDNS != nil { in, out := &in.ForwardToKubeDNS, &out.ForwardToKubeDNS *out = new(bool) diff --git a/pkg/model/components/kubedns.go b/pkg/model/components/kubedns.go index f26bcd994a..51a1ee5d88 100644 --- a/pkg/model/components/kubedns.go +++ b/pkg/model/components/kubedns.go @@ -100,5 +100,9 @@ func (b *KubeDnsOptionsBuilder) BuildOptions(o interface{}) error { nodeLocalDNS.CPURequest = &defaultCPURequest } + if nodeLocalDNS.Image == nil { + nodeLocalDNS.Image = fi.String("k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0") + } + return nil } diff --git a/tests/integration/update_cluster/aws-lb-controller/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/aws-lb-controller/data/aws_s3_bucket_object_cluster-completed.spec_content index 0f20acddf2..3ce6cc40c0 100644 --- a/tests/integration/update_cluster/aws-lb-controller/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/aws-lb-controller/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -120,6 +120,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/bastionadditional_user-data/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/bastionadditional_user-data/data/aws_s3_bucket_object_cluster-completed.spec_content index d671f4e248..3687cc352a 100644 --- a/tests/integration/update_cluster/bastionadditional_user-data/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/bastionadditional_user-data/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/complex/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/complex/data/aws_s3_bucket_object_cluster-completed.spec_content index 4c34db2dfc..18666e3bfb 100644 --- a/tests/integration/update_cluster/complex/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/complex/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -141,6 +141,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/compress/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/compress/data/aws_s3_bucket_object_cluster-completed.spec_content index b9bc1dc076..3d0b7386d3 100644 --- a/tests/integration/update_cluster/compress/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/compress/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/digit/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/digit/data/aws_s3_bucket_object_cluster-completed.spec_content index 2d1ca6589c..c1a2b1a630 100644 --- a/tests/integration/update_cluster/digit/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/digit/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -137,6 +137,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/existing_iam/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/existing_iam/data/aws_s3_bucket_object_cluster-completed.spec_content index a6a1e51bca..168d47982a 100644 --- a/tests/integration/update_cluster/existing_iam/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/existing_iam/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -123,6 +123,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/existing_sg/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/existing_sg/data/aws_s3_bucket_object_cluster-completed.spec_content index 494aec523f..0a1f6bc03a 100644 --- a/tests/integration/update_cluster/existing_sg/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/existing_sg/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -126,6 +126,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/external_dns/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/external_dns/data/aws_s3_bucket_object_cluster-completed.spec_content index 006199e752..03bb51b0dc 100644 --- a/tests/integration/update_cluster/external_dns/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/external_dns/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/external_dns_irsa/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/external_dns_irsa/data/aws_s3_bucket_object_cluster-completed.spec_content index 048cbc7ebe..dc7bf1a225 100644 --- a/tests/integration/update_cluster/external_dns_irsa/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/external_dns_irsa/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -116,6 +116,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/externallb/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/externallb/data/aws_s3_bucket_object_cluster-completed.spec_content index d1a0463e30..95816de4c8 100644 --- a/tests/integration/update_cluster/externallb/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/externallb/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/externalpolicies/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/externalpolicies/data/aws_s3_bucket_object_cluster-completed.spec_content index a40b66f595..bf520d0de5 100644 --- a/tests/integration/update_cluster/externalpolicies/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/externalpolicies/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -132,6 +132,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/ha/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/ha/data/aws_s3_bucket_object_cluster-completed.spec_content index 5ac9678e4b..d5522d8263 100644 --- a/tests/integration/update_cluster/ha/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/ha/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -123,6 +123,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/ha_gce/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/ha_gce/data/aws_s3_bucket_object_cluster-completed.spec_content index 7aacb03b11..ebe569fd89 100644 --- a/tests/integration/update_cluster/ha_gce/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/ha_gce/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -123,6 +123,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/irsa/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/irsa/data/aws_s3_bucket_object_cluster-completed.spec_content index 58417bd151..62639e9036 100644 --- a/tests/integration/update_cluster/irsa/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/irsa/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -137,6 +137,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/many-addons-ccm-irsa/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/many-addons-ccm-irsa/data/aws_s3_bucket_object_cluster-completed.spec_content index 586ee5ee35..6c2fbf728b 100644 --- a/tests/integration/update_cluster/many-addons-ccm-irsa/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/many-addons-ccm-irsa/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -135,6 +135,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/many-addons-ccm/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/many-addons-ccm/data/aws_s3_bucket_object_cluster-completed.spec_content index 6cc4581a46..f76022247b 100644 --- a/tests/integration/update_cluster/many-addons-ccm/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/many-addons-ccm/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -134,6 +134,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/many-addons/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/many-addons/data/aws_s3_bucket_object_cluster-completed.spec_content index f31cf167a5..1557aa824e 100644 --- a/tests/integration/update_cluster/many-addons/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/many-addons/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -133,6 +133,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/minimal-gp3/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/minimal-gp3/data/aws_s3_bucket_object_cluster-completed.spec_content index 76345030bb..accbe57cf9 100644 --- a/tests/integration/update_cluster/minimal-gp3/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/minimal-gp3/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -121,6 +121,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/minimal-ipv6/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/minimal-ipv6/data/aws_s3_bucket_object_cluster-completed.spec_content index ee7c6b5657..a7ecaf4a51 100644 --- a/tests/integration/update_cluster/minimal-ipv6/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/minimal-ipv6/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/minimal-json/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/minimal-json/data/aws_s3_bucket_object_cluster-completed.spec_content index d96c337a00..6e91c4de63 100644 --- a/tests/integration/update_cluster/minimal-json/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/minimal-json/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/minimal-warmpool/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/minimal-warmpool/data/aws_s3_bucket_object_cluster-completed.spec_content index d75fbe3ae7..365a8a9186 100644 --- a/tests/integration/update_cluster/minimal-warmpool/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/minimal-warmpool/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -118,6 +118,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/minimal/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/minimal/data/aws_s3_bucket_object_cluster-completed.spec_content index 897048005e..de54b2d55d 100644 --- a/tests/integration/update_cluster/minimal/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/minimal/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/minimal_gce/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/minimal_gce/data/aws_s3_bucket_object_cluster-completed.spec_content index a078436d9f..1648d87ffa 100644 --- a/tests/integration/update_cluster/minimal_gce/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/minimal_gce/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/minimal_gce_private/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/minimal_gce_private/data/aws_s3_bucket_object_cluster-completed.spec_content index 7450113078..a6a0ac2838 100644 --- a/tests/integration/update_cluster/minimal_gce_private/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/minimal_gce_private/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/minimal_gossip/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/minimal_gossip/data/aws_s3_bucket_object_cluster-completed.spec_content index e7b23b05ea..5668883e3c 100644 --- a/tests/integration/update_cluster/minimal_gossip/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/minimal_gossip/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -114,6 +114,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/mixed_instances/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/mixed_instances/data/aws_s3_bucket_object_cluster-completed.spec_content index 9657cb2d7e..baa5b22af4 100644 --- a/tests/integration/update_cluster/mixed_instances/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/mixed_instances/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -123,6 +123,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/mixed_instances_spot/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/mixed_instances_spot/data/aws_s3_bucket_object_cluster-completed.spec_content index 9657cb2d7e..baa5b22af4 100644 --- a/tests/integration/update_cluster/mixed_instances_spot/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/mixed_instances_spot/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -123,6 +123,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/nth_sqs_resources/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/nth_sqs_resources/data/aws_s3_bucket_object_cluster-completed.spec_content index d7025316b5..9a1764cd78 100644 --- a/tests/integration/update_cluster/nth_sqs_resources/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/nth_sqs_resources/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/private-shared-ip/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/private-shared-ip/data/aws_s3_bucket_object_cluster-completed.spec_content index 2a52af2be4..2faf5bed06 100644 --- a/tests/integration/update_cluster/private-shared-ip/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/private-shared-ip/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/private-shared-subnet/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/private-shared-subnet/data/aws_s3_bucket_object_cluster-completed.spec_content index 897dc653d1..ec12a1cfe2 100644 --- a/tests/integration/update_cluster/private-shared-subnet/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/private-shared-subnet/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privatecalico/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privatecalico/data/aws_s3_bucket_object_cluster-completed.spec_content index 90faaf3b9e..d120f637fc 100644 --- a/tests/integration/update_cluster/privatecalico/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privatecalico/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privatecanal/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privatecanal/data/aws_s3_bucket_object_cluster-completed.spec_content index f7237e2e53..70c394511b 100644 --- a/tests/integration/update_cluster/privatecanal/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privatecanal/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privatecilium/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privatecilium/data/aws_s3_bucket_object_cluster-completed.spec_content index 173156e136..9c6457307f 100644 --- a/tests/integration/update_cluster/privatecilium/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privatecilium/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privatecilium2/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privatecilium2/data/aws_s3_bucket_object_cluster-completed.spec_content index 980429521b..39337b269c 100644 --- a/tests/integration/update_cluster/privatecilium2/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privatecilium2/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -122,6 +122,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: KubeDNS replicas: 2 diff --git a/tests/integration/update_cluster/privateciliumadvanced/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privateciliumadvanced/data/aws_s3_bucket_object_cluster-completed.spec_content index cdabe70bc3..192ae87ef0 100644 --- a/tests/integration/update_cluster/privateciliumadvanced/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privateciliumadvanced/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -127,6 +127,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privatedns1/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privatedns1/data/aws_s3_bucket_object_cluster-completed.spec_content index 9b2c7ae239..649d8441eb 100644 --- a/tests/integration/update_cluster/privatedns1/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privatedns1/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -120,6 +120,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privatedns2/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privatedns2/data/aws_s3_bucket_object_cluster-completed.spec_content index 28da78de41..801da82769 100644 --- a/tests/integration/update_cluster/privatedns2/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privatedns2/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privateflannel/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privateflannel/data/aws_s3_bucket_object_cluster-completed.spec_content index 223d27de93..f54f907aa5 100644 --- a/tests/integration/update_cluster/privateflannel/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privateflannel/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privatekopeio/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privatekopeio/data/aws_s3_bucket_object_cluster-completed.spec_content index 0124438b63..3505202a6e 100644 --- a/tests/integration/update_cluster/privatekopeio/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privatekopeio/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/privateweave/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/privateweave/data/aws_s3_bucket_object_cluster-completed.spec_content index 3517bfa737..c7f30d5646 100644 --- a/tests/integration/update_cluster/privateweave/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/privateweave/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/public-jwks-apiserver/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/public-jwks-apiserver/data/aws_s3_bucket_object_cluster-completed.spec_content index 6f262cc55f..c0f26dd44e 100644 --- a/tests/integration/update_cluster/public-jwks-apiserver/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/public-jwks-apiserver/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -127,6 +127,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: KubeDNS replicas: 2 diff --git a/tests/integration/update_cluster/shared_subnet/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/shared_subnet/data/aws_s3_bucket_object_cluster-completed.spec_content index 33af67e66a..6b73270f4d 100644 --- a/tests/integration/update_cluster/shared_subnet/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/shared_subnet/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/shared_vpc/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/shared_vpc/data/aws_s3_bucket_object_cluster-completed.spec_content index da08a5f1b2..13556213e7 100644 --- a/tests/integration/update_cluster/shared_vpc/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/shared_vpc/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/unmanaged/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/unmanaged/data/aws_s3_bucket_object_cluster-completed.spec_content index b92cc95471..292ae86cef 100644 --- a/tests/integration/update_cluster/unmanaged/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/unmanaged/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -117,6 +117,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/tests/integration/update_cluster/vfs-said/data/aws_s3_bucket_object_cluster-completed.spec_content b/tests/integration/update_cluster/vfs-said/data/aws_s3_bucket_object_cluster-completed.spec_content index 1627c52865..314c070de9 100644 --- a/tests/integration/update_cluster/vfs-said/data/aws_s3_bucket_object_cluster-completed.spec_content +++ b/tests/integration/update_cluster/vfs-said/data/aws_s3_bucket_object_cluster-completed.spec_content @@ -115,6 +115,7 @@ spec: nodeLocalDNS: cpuRequest: 25m enabled: false + image: k8s.gcr.io/dns/k8s-dns-node-cache:1.20.0 memoryRequest: 5Mi provider: CoreDNS replicas: 2 diff --git a/upup/models/cloudup/resources/addons/nodelocaldns.addons.k8s.io/k8s-1.12.yaml.template b/upup/models/cloudup/resources/addons/nodelocaldns.addons.k8s.io/k8s-1.12.yaml.template index 671ba5ee7e..c122ff7515 100644 --- a/upup/models/cloudup/resources/addons/nodelocaldns.addons.k8s.io/k8s-1.12.yaml.template +++ b/upup/models/cloudup/resources/addons/nodelocaldns.addons.k8s.io/k8s-1.12.yaml.template @@ -139,7 +139,7 @@ spec: operator: "Exists" containers: - name: node-cache - image: k8s.gcr.io/dns/k8s-dns-node-cache:1.17.4 + image: {{ KubeDNS.NodeLocalDNS.Image }} resources: requests: cpu: {{ KubeDNS.NodeLocalDNS.CPURequest }}