Skip to content

Commit 40da2c5

Browse files
committed
Remove duplicate calculation nodename 、hostname 、hostnameOverridden
1 parent e951061 commit 40da2c5

File tree

2 files changed

+14
-28
lines changed

2 files changed

+14
-28
lines changed

cmd/kubelet/app/server.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,6 +1060,7 @@ func RunKubelet(kubeServer *options.KubeletServer, kubeDeps *kubelet.Dependencie
10601060
if err != nil {
10611061
return err
10621062
}
1063+
hostnameOverridden := len(kubeServer.HostnameOverride) > 0
10631064
// Setup event recorder if required.
10641065
makeEventRecorder(kubeDeps, nodeName)
10651066

@@ -1078,7 +1079,9 @@ func RunKubelet(kubeServer *options.KubeletServer, kubeDeps *kubelet.Dependencie
10781079
kubeDeps,
10791080
&kubeServer.ContainerRuntimeOptions,
10801081
kubeServer.ContainerRuntime,
1081-
kubeServer.HostnameOverride,
1082+
hostname,
1083+
hostnameOverridden,
1084+
nodeName,
10821085
kubeServer.NodeIP,
10831086
kubeServer.ProviderID,
10841087
kubeServer.CloudProvider,
@@ -1150,7 +1153,9 @@ func createAndInitKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
11501153
kubeDeps *kubelet.Dependencies,
11511154
crOptions *config.ContainerRuntimeOptions,
11521155
containerRuntime string,
1153-
hostnameOverride string,
1156+
hostname string,
1157+
hostnameOverridden bool,
1158+
nodeName types.NodeName,
11541159
nodeIP string,
11551160
providerID string,
11561161
cloudProvider string,
@@ -1180,7 +1185,9 @@ func createAndInitKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
11801185
kubeDeps,
11811186
crOptions,
11821187
containerRuntime,
1183-
hostnameOverride,
1188+
hostname,
1189+
hostnameOverridden,
1190+
nodeName,
11841191
nodeIP,
11851192
providerID,
11861193
cloudProvider,

pkg/kubelet/kubelet.go

Lines changed: 4 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ limitations under the License.
1717
package kubelet
1818

1919
import (
20-
"context"
2120
"crypto/tls"
2221
"fmt"
2322
"math"
@@ -113,7 +112,6 @@ import (
113112
"k8s.io/kubernetes/pkg/security/apparmor"
114113
sysctlwhitelist "k8s.io/kubernetes/pkg/security/podsecuritypolicy/sysctl"
115114
utilipt "k8s.io/kubernetes/pkg/util/iptables"
116-
nodeutil "k8s.io/kubernetes/pkg/util/node"
117115
"k8s.io/kubernetes/pkg/util/oom"
118116
"k8s.io/kubernetes/pkg/util/selinux"
119117
"k8s.io/kubernetes/pkg/volume"
@@ -374,7 +372,9 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
374372
kubeDeps *Dependencies,
375373
crOptions *config.ContainerRuntimeOptions,
376374
containerRuntime string,
377-
hostnameOverride string,
375+
hostname string,
376+
hostnameOverridden bool,
377+
nodeName types.NodeName,
378378
nodeIP string,
379379
providerID string,
380380
cloudProvider string,
@@ -416,27 +416,6 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
416416
}
417417
}
418418

419-
hostname, err := nodeutil.GetHostname(hostnameOverride)
420-
if err != nil {
421-
return nil, err
422-
}
423-
// Query the cloud provider for our node name, default to hostname
424-
nodeName := types.NodeName(hostname)
425-
if kubeDeps.Cloud != nil {
426-
var err error
427-
instances, ok := kubeDeps.Cloud.Instances()
428-
if !ok {
429-
return nil, fmt.Errorf("failed to get instances from cloud provider")
430-
}
431-
432-
nodeName, err = instances.CurrentNodeName(context.TODO(), hostname)
433-
if err != nil {
434-
return nil, fmt.Errorf("error fetching current instance name from cloud provider: %v", err)
435-
}
436-
437-
klog.V(2).Infof("cloud provider determined current node name to be %s", nodeName)
438-
}
439-
440419
if kubeDeps.PodConfig == nil {
441420
var err error
442421
kubeDeps.PodConfig, err = makePodSourceConfig(kubeCfg, kubeDeps, nodeName, bootstrapCheckpointPath)
@@ -531,7 +510,7 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
531510

532511
klet := &Kubelet{
533512
hostname: hostname,
534-
hostnameOverridden: len(hostnameOverride) > 0,
513+
hostnameOverridden: hostnameOverridden,
535514
nodeName: nodeName,
536515
kubeClient: kubeDeps.KubeClient,
537516
heartbeatClient: kubeDeps.HeartbeatClient,

0 commit comments

Comments
 (0)