diff --git a/cmd/kube-proxy/app/BUILD b/cmd/kube-proxy/app/BUILD index 8656578234..2beec9ddc1 100644 --- a/cmd/kube-proxy/app/BUILD +++ b/cmd/kube-proxy/app/BUILD @@ -11,6 +11,7 @@ go_library( srcs = [ "conntrack.go", "server.go", + "server_linux.go", ], deps = [ "//pkg/api:go_default_library", @@ -28,13 +29,11 @@ go_library( "//pkg/proxy/iptables:go_default_library", "//pkg/proxy/ipvs:go_default_library", "//pkg/proxy/userspace:go_default_library", - "//pkg/proxy/winuserspace:go_default_library", "//pkg/util/configz:go_default_library", "//pkg/util/dbus:go_default_library", "//pkg/util/iptables:go_default_library", "//pkg/util/ipvs:go_default_library", "//pkg/util/mount:go_default_library", - "//pkg/util/netsh:go_default_library", "//pkg/util/node:go_default_library", "//pkg/util/oom:go_default_library", "//pkg/util/pointer:go_default_library", diff --git a/pkg/proxy/BUILD b/pkg/proxy/BUILD index 3e40d13ba2..03f7f583ac 100644 --- a/pkg/proxy/BUILD +++ b/pkg/proxy/BUILD @@ -31,6 +31,7 @@ filegroup( "//pkg/proxy/ipvs:all-srcs", "//pkg/proxy/userspace:all-srcs", "//pkg/proxy/util:all-srcs", + "//pkg/proxy/winkernel:all-srcs", "//pkg/proxy/winuserspace:all-srcs", ], tags = ["automanaged"], diff --git a/pkg/proxy/winkernel/BUILD b/pkg/proxy/winkernel/BUILD new file mode 100644 index 0000000000..96b2652cbb --- /dev/null +++ b/pkg/proxy/winkernel/BUILD @@ -0,0 +1,70 @@ +package(default_visibility = ["//visibility:public"]) + +licenses(["notice"]) + +load( + "@io_bazel_rules_go//go:def.bzl", + "go_library", + "go_test", +) + +go_test( + name = "go_default_test", + srcs = ["proxier_test.go"], + library = ":go_default_library", + tags = ["automanaged"], + deps = [ + "//pkg/api:go_default_library", + "//pkg/proxy:go_default_library", + "//pkg/util/async:go_default_library", + "//pkg/util/iptables:go_default_library", + "//pkg/util/iptables/testing:go_default_library", + "//vendor/github.com/davecgh/go-spew/spew:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/utils/exec:go_default_library", + "//vendor/k8s.io/utils/exec/testing:go_default_library", + ], +) + +go_library( + name = "go_default_library", + srcs = [ + "metrics.go", + "proxier.go", + ], + tags = ["automanaged"], + deps = [ + "//pkg/api:go_default_library", + "//pkg/api/helper:go_default_library", + "//pkg/api/service:go_default_library", + "//pkg/features:go_default_library", + "//pkg/proxy:go_default_library", + "//pkg/proxy/healthcheck:go_default_library", + "//pkg/util/async:go_default_library", + "//vendor/github.com/Microsoft/hcsshim:go_default_library", + "//vendor/github.com/davecgh/go-spew/spew:go_default_library", + "//vendor/github.com/golang/glog:go_default_library", + "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//vendor/k8s.io/client-go/tools/record:go_default_library", + ], +) + +filegroup( + name = "package-srcs", + srcs = glob(["**"]), + tags = ["automanaged"], + visibility = ["//visibility:private"], +) + +filegroup( + name = "all-srcs", + srcs = [":package-srcs"], + tags = ["automanaged"], +) diff --git a/vendor/BUILD b/vendor/BUILD index 80286c1ff9..0b25450951 100644 --- a/vendor/BUILD +++ b/vendor/BUILD @@ -23,6 +23,7 @@ filegroup( "//vendor/github.com/Azure/go-autorest/autorest:all-srcs", "//vendor/github.com/MakeNowJust/heredoc:all-srcs", "//vendor/github.com/Microsoft/go-winio:all-srcs", + "//vendor/github.com/Microsoft/hcsshim:all-srcs", "//vendor/github.com/NYTimes/gziphandler:all-srcs", "//vendor/github.com/Nvveen/Gotty:all-srcs", "//vendor/github.com/PuerkitoBio/purell:all-srcs",