From 109f1c479eea275274094ae38ec50c5dc55fd447 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=80b=C3=A9j=C3=ADd=C3=A9=20=C3=80yod=C3=A9l=C3=A9?= Date: Wed, 1 May 2019 18:00:10 +0000 Subject: [PATCH] Clean up kube-proxy. These are based on recommendation from [staticcheck](http://staticcheck.io/). - Removes dead type/function along with the import that the function introduced. - Removes unused struct fields. - Removes select nested in a tight for loop, the select does not have a default, so it will be blocking. --- cmd/kube-proxy/app/BUILD | 1 - cmd/kube-proxy/app/server.go | 8 +++----- cmd/kube-proxy/app/server_others_test.go | 2 -- cmd/kube-proxy/app/server_test.go | 9 --------- 4 files changed, 3 insertions(+), 17 deletions(-) diff --git a/cmd/kube-proxy/app/BUILD b/cmd/kube-proxy/app/BUILD index 667faf2f26b..552a6cae68f 100644 --- a/cmd/kube-proxy/app/BUILD +++ b/cmd/kube-proxy/app/BUILD @@ -163,7 +163,6 @@ go_test( ], embed = [":go_default_library"], deps = [ - "//pkg/apis/core:go_default_library", "//pkg/proxy/apis/config:go_default_library", "//pkg/util/configz:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", diff --git a/cmd/kube-proxy/app/server.go b/cmd/kube-proxy/app/server.go index 5000e42e80e..2c693ae7d71 100644 --- a/cmd/kube-proxy/app/server.go +++ b/cmd/kube-proxy/app/server.go @@ -332,11 +332,9 @@ func (o *Options) runLoop() error { }() for { - select { - case err := <-o.errCh: - if err != nil { - return err - } + err := <-o.errCh + if err != nil { + return err } } } diff --git a/cmd/kube-proxy/app/server_others_test.go b/cmd/kube-proxy/app/server_others_test.go index ff74280f38c..50eb6ff3817 100644 --- a/cmd/kube-proxy/app/server_others_test.go +++ b/cmd/kube-proxy/app/server_others_test.go @@ -29,8 +29,6 @@ import ( func Test_getProxyMode(t *testing.T) { var cases = []struct { flag string - annotationKey string - annotationVal string iptablesVersion string ipsetVersion string kmods []string diff --git a/cmd/kube-proxy/app/server_test.go b/cmd/kube-proxy/app/server_test.go index aac90f57afb..371e48c6bb2 100644 --- a/cmd/kube-proxy/app/server_test.go +++ b/cmd/kube-proxy/app/server_test.go @@ -33,20 +33,11 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/diff" componentbaseconfig "k8s.io/component-base/config" - api "k8s.io/kubernetes/pkg/apis/core" kubeproxyconfig "k8s.io/kubernetes/pkg/proxy/apis/config" "k8s.io/kubernetes/pkg/util/configz" utilpointer "k8s.io/utils/pointer" ) -type fakeNodeInterface struct { - node api.Node -} - -func (fake *fakeNodeInterface) Get(hostname string, options metav1.GetOptions) (*api.Node, error) { - return &fake.node, nil -} - type fakeIPTablesVersioner struct { version string // what to return err error // what to return