From 79d681dc19a8a9ef7c896f2d3772b774c2ab8e78 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 9 Sep 2022 15:55:56 -0700 Subject: [PATCH] add comment for copyResolvConf func --- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index 1635c08e20..61f02224f8 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -1004,6 +1004,9 @@ func (k *Bootstrapper) UpdateNode(cfg config.ClusterConfig, n config.Node, r cru return nil } +// copyResolvConf is a workaround for a regression introduced with https://github.com/kubernetes/kubernetes/pull/109441 +// The regression is resolved by making a copy of /etc/resolv.conf, removing the line "search ." from the copy, and setting kubelet to use the copy +// Only Kubernetes v1.25.0 is affected by this regression func (k *Bootstrapper) copyResolvConf(cfg config.ClusterConfig) error { if !bsutil.HasResolvConfSearchRegression(cfg.KubernetesConfig.KubernetesVersion) { return nil