mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 02:08:13 +00:00 
			
		
		
		
	hack/update-bazel.sh
This commit is contained in:
		| @@ -1 +0,0 @@ | ||||
| build/root/.bazelversion | ||||
| @@ -1 +0,0 @@ | ||||
| build/root/.kazelcfg.json | ||||
| @@ -1 +0,0 @@ | ||||
| build/root/BUILD.root | ||||
| @@ -1,21 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| filegroup( | ||||
|     name = "openapi-spec", | ||||
|     srcs = glob([ | ||||
|         "**/*.json", | ||||
|     ]), | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
							
								
								
									
										187
									
								
								build/BUILD
									
									
									
									
									
								
							
							
						
						
									
										187
									
								
								build/BUILD
									
									
									
									
									
								
							| @@ -1,187 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
| load(":code_generation_test.bzl", "code_generation_test_suite") | ||||
| load(":container.bzl", "multi_arch_container", "multi_arch_container_push") | ||||
| load(":platforms.bzl", "SERVER_PLATFORMS", "for_platforms") | ||||
|  | ||||
| code_generation_test_suite( | ||||
|     name = "code_generation_tests", | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//build/pause/windows/wincat:all-srcs", | ||||
|         "//build/release-tars:all-srcs", | ||||
|         "//build/visible_to:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| # This list should roughly match kube::build::get_docker_wrapped_binaries() | ||||
| # in build/common.sh. | ||||
| DOCKERIZED_BINARIES = { | ||||
|     "kube-apiserver": { | ||||
|         "base": "@go-runner-linux-{ARCH}//image", | ||||
|         "target": "//cmd/kube-apiserver:kube-apiserver", | ||||
|     }, | ||||
|     "kube-controller-manager": { | ||||
|         "base": "@go-runner-linux-{ARCH}//image", | ||||
|         "target": "//cmd/kube-controller-manager:kube-controller-manager", | ||||
|     }, | ||||
|     "kube-scheduler": { | ||||
|         "base": "@go-runner-linux-{ARCH}//image", | ||||
|         "target": "//cmd/kube-scheduler:kube-scheduler", | ||||
|     }, | ||||
|     "kube-proxy": { | ||||
|         "base": "@debian-iptables-{ARCH}//image", | ||||
|         "target": "//cmd/kube-proxy:kube-proxy", | ||||
|     }, | ||||
| } | ||||
|  | ||||
| [pkg_tar( | ||||
|     name = "%s-data-%s.tar" % (binary, arch), | ||||
|     srcs = select({"@io_bazel_rules_go//go/platform:" + arch: ["//cmd/" + binary]}), | ||||
|     mode = "0755", | ||||
|     package_dir = "/usr/bin", | ||||
|     tags = ["manual"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) for binary in DOCKERIZED_BINARIES.keys() for arch in SERVER_PLATFORMS["linux"]] | ||||
|  | ||||
| # When pushing to gcr.io, we want to use an arch, since the archless name is now used for a | ||||
| # manifest list. Bazel doesn't support manifest lists (yet), so we can't do that either. | ||||
| [multi_arch_container( | ||||
|     name = binary, | ||||
|     architectures = SERVER_PLATFORMS["linux"], | ||||
|     base = meta["base"], | ||||
|     cmd = ["/usr/bin/" + binary], | ||||
|     # Since the multi_arch_container macro replaces the {ARCH} format string, | ||||
|     # we need to escape the stamping vars. | ||||
|     docker_push_tags = ["{{STABLE_DOCKER_PUSH_REGISTRY}}/%s-{ARCH}:{{STABLE_DOCKER_TAG}}" % binary], | ||||
|     docker_tags = ["{{STABLE_DOCKER_REGISTRY}}/%s-{ARCH}:{{STABLE_DOCKER_TAG}}" % binary], | ||||
|     stamp = True, | ||||
|     symlinks = { | ||||
|         # Some cluster startup scripts expect to find the binaries in /usr/local/bin, | ||||
|         # but the debs install the binaries into /usr/bin. | ||||
|         "/usr/local/bin/" + binary: "/usr/bin/" + binary, | ||||
|     }, | ||||
|     tags = ["manual"], | ||||
|     tars = select(for_platforms( | ||||
|         for_server = [":%s-data-{ARCH}.tar" % binary], | ||||
|         only_os = "linux", | ||||
|     )), | ||||
|     visibility = ["//visibility:private"], | ||||
| ) for binary, meta in DOCKERIZED_BINARIES.items()] | ||||
|  | ||||
| # Also roll up all images into a single bundle to push with one target. | ||||
| multi_arch_container_push( | ||||
|     name = "server-images", | ||||
|     architectures = SERVER_PLATFORMS["linux"], | ||||
|     docker_tags_images = { | ||||
|         "{{STABLE_DOCKER_PUSH_REGISTRY}}/%s-{ARCH}:{{STABLE_DOCKER_TAG}}" % binary: "%s-internal" % binary | ||||
|         for binary in DOCKERIZED_BINARIES.keys() | ||||
|     }, | ||||
|     tags = ["manual"], | ||||
| ) | ||||
|  | ||||
| [genrule( | ||||
|     name = binary + "_docker_tag", | ||||
|     srcs = [meta["target"]], | ||||
|     outs = [binary + ".docker_tag"], | ||||
|     cmd = "grep ^STABLE_DOCKER_TAG bazel-out/stable-status.txt | awk '{print $$2}' >$@", | ||||
|     stamp = 1, | ||||
| ) for binary, meta in DOCKERIZED_BINARIES.items()] | ||||
|  | ||||
| genrule( | ||||
|     name = "os_package_version", | ||||
|     outs = ["version"], | ||||
|     cmd = """ | ||||
| grep ^STABLE_BUILD_SCM_REVISION bazel-out/stable-status.txt \ | ||||
|     | awk '{print $$2}' \ | ||||
|     | sed -e 's/^v//' -Ee 's/-([a-z]+)/~\\1/' -e 's/-/+/g' \ | ||||
|     >$@ | ||||
| """, | ||||
|     stamp = 1, | ||||
| ) | ||||
|  | ||||
| release_filegroup( | ||||
|     name = "docker-artifacts", | ||||
|     srcs = [":%s.tar" % binary for binary in DOCKERIZED_BINARIES.keys()] + | ||||
|            [":%s.docker_tag" % binary for binary in DOCKERIZED_BINARIES.keys()], | ||||
| ) | ||||
|  | ||||
| # KUBE_CLIENT_TARGETS | ||||
| release_filegroup( | ||||
|     name = "client-targets", | ||||
|     conditioned_srcs = for_platforms(for_client = [ | ||||
|         "//cmd/kubectl", | ||||
|         "//cmd/kubectl-convert", | ||||
|     ]), | ||||
| ) | ||||
|  | ||||
| # KUBE_NODE_TARGETS | ||||
| release_filegroup( | ||||
|     name = "node-targets", | ||||
|     conditioned_srcs = for_platforms(for_node = [ | ||||
|         "//cmd/kube-proxy", | ||||
|         "//cmd/kubeadm", | ||||
|         "//cmd/kubelet", | ||||
|     ]), | ||||
| ) | ||||
|  | ||||
| # KUBE_SERVER_TARGETS | ||||
| # No need to duplicate CLIENT_TARGETS or NODE_TARGETS here, | ||||
| # since we include them in the actual build rule. | ||||
| release_filegroup( | ||||
|     name = "server-targets", | ||||
|     conditioned_srcs = for_platforms(for_server = [ | ||||
|         "//cluster/gce/gci/mounter", | ||||
|         "//cmd/kube-apiserver", | ||||
|         "//cmd/kube-controller-manager", | ||||
|         "//cmd/kube-scheduler", | ||||
|     ]), | ||||
| ) | ||||
|  | ||||
| # kube::golang::test_targets | ||||
| filegroup( | ||||
|     name = "test-targets", | ||||
|     srcs = select(for_platforms( | ||||
|         for_server = [ | ||||
|             "//cmd/kubemark", | ||||
|             "//test/e2e_node:e2e_node.test", | ||||
|         ], | ||||
|         for_test = [ | ||||
|             "//cmd/gendocs", | ||||
|             "//cmd/genkubedocs", | ||||
|             "//cmd/genman", | ||||
|             "//cmd/genswaggertypedocs", | ||||
|             "//cmd/genyaml", | ||||
|             "//cmd/linkcheck", | ||||
|             "//test/e2e:e2e.test", | ||||
|             "//vendor/github.com/onsi/ginkgo/ginkgo", | ||||
|             "//cluster/images/conformance/go-runner", | ||||
|         ], | ||||
|     )), | ||||
| ) | ||||
|  | ||||
| # KUBE_TEST_PORTABLE | ||||
| filegroup( | ||||
|     name = "test-portable-targets", | ||||
|     srcs = [ | ||||
|         "//hack:get-build.sh", | ||||
|         "//hack:ginkgo-e2e.sh", | ||||
|         "//hack/e2e-internal:all-srcs", | ||||
|         "//hack/lib:all-srcs", | ||||
|         "//test/e2e/testing-manifests:all-srcs", | ||||
|         "//test/kubemark:all-srcs", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,45 +0,0 @@ | ||||
| # Copyright 2018 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| # Genrule wrapper around the go-bindata utility. | ||||
| # IMPORTANT: Any changes to this rule may also require changes to hack/generate-bindata.sh. | ||||
| def go_bindata( | ||||
|     name, srcs, outs, | ||||
|     compress=True, | ||||
|     include_metadata=True, | ||||
|     pkg="generated", | ||||
|     ignores=["\.jpg", "\.png", "\.md", "BUILD(\.bazel)?"], | ||||
|     **kw): | ||||
|  | ||||
|   args = [] | ||||
|   for ignore in ignores: | ||||
|     args.extend(["-ignore", "'%s'" % ignore]) | ||||
|   if not include_metadata: | ||||
|     args.append("-nometadata") | ||||
|   if not compress: | ||||
|     args.append("-nocompress") | ||||
|  | ||||
|   native.genrule( | ||||
|     name = name, | ||||
|     srcs = srcs, | ||||
|     outs = outs, | ||||
|     cmd = """ | ||||
|     $(location //vendor/github.com/go-bindata/go-bindata/go-bindata:go-bindata) \ | ||||
|       -o "$@" -pkg %s -prefix $$(pwd) %s $(SRCS) | ||||
|     """ % (pkg, " ".join(args)), | ||||
|     tools = [ | ||||
|       "//vendor/github.com/go-bindata/go-bindata/go-bindata", | ||||
|     ], | ||||
|     **kw | ||||
|   ) | ||||
| @@ -1,93 +0,0 @@ | ||||
| # Copyright 2018 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| load("//build:kazel_generated.bzl", "go_prefix", "tags_values_pkgs") | ||||
| load("//build:openapi.bzl", "openapi_vendor_prefix") | ||||
| load("@io_k8s_repo_infra//defs:go.bzl", "go_genrule") | ||||
| load("@bazel_skylib//lib:paths.bzl", "paths") | ||||
|  | ||||
| def bazel_go_library(pkg): | ||||
|     """Returns the Bazel label for the Go library for the provided package. | ||||
|     This is intended to be used with the //build:kazel_generated.bzl tag dictionaries; for example: | ||||
|     load("//build:kazel_generated.bzl", "tags_values_pkgs") | ||||
|     some_rule( | ||||
|         ... | ||||
|         deps = [bazel_go_library(pkg) for pkg in tags_values_pkgs["openapi-gen"]["true"]], | ||||
|         ... | ||||
|     ) | ||||
|     """ | ||||
|     return "//%s:go_default_library" % pkg | ||||
|  | ||||
| def go_pkg(pkg): | ||||
|     """Returns the full Go package name for the provided workspace-relative package. | ||||
|     This is suitable to pass to tools depending on the Go build library. | ||||
|     If any packages are in staging/src, they are remapped to their intended path in vendor/. | ||||
|     This is intended to be used with the //build:kazel_generated.bzl tag dictionaries. | ||||
|     For example: | ||||
|     load("//build:kazel_generated.bzl", "tags_values_pkgs") | ||||
|     genrule( | ||||
|         ... | ||||
|         cmd = "do something --pkgs=%s" % ",".join([go_pkg(pkg) for pkg in tags_values_pkgs["openapi-gen"]["true"]]), | ||||
|         ... | ||||
|     ) | ||||
|     """ | ||||
|     for prefix in ["staging/src", "vendor"]: | ||||
|         if pkg.startswith(prefix): | ||||
|             return paths.relativize(pkg, prefix) | ||||
|     return paths.join(go_prefix, pkg) | ||||
|  | ||||
| def openapi_deps(): | ||||
|     deps = [ | ||||
|         "//vendor/github.com/go-openapi/spec:go_default_library", | ||||
|         "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", | ||||
|     ] | ||||
|     deps.extend([bazel_go_library(pkg) for pkg in tags_values_pkgs["openapi-gen"]["true"]]) | ||||
|     return deps | ||||
|  | ||||
| def applies(pkg, prefixes, default): | ||||
|     if prefixes == None or len(prefixes) == 0: | ||||
|         return default | ||||
|     for prefix in prefixes: | ||||
|         if pkg == prefix or pkg.startswith(prefix + "/"): | ||||
|             return True | ||||
|     return False | ||||
|  | ||||
| def gen_openapi(outs, output_pkg, include_pkgs = [], exclude_pkgs = []): | ||||
|     """Calls openapi-gen to produce the zz_generated.openapi.go file, | ||||
|     which should be provided in outs. | ||||
|     output_pkg should be set to the full go package name for this generated file. | ||||
|     """ | ||||
|     go_genrule( | ||||
|         name = "zz_generated.openapi", | ||||
|         srcs = ["//" + openapi_vendor_prefix + "hack/boilerplate:boilerplate.generatego.txt"], | ||||
|         outs = outs, | ||||
|         # In order for vendored dependencies to be imported correctly, | ||||
|         # the generator must run from the repo root inside the generated GOPATH. | ||||
|         # All of bazel's $(location)s are relative to the original working directory, however. | ||||
|         cmd = " ".join([ | ||||
|             "$(location //vendor/k8s.io/kube-openapi/cmd/openapi-gen)", | ||||
|             "--v 1", | ||||
|             "--logtostderr", | ||||
|             "--go-header-file $(location //" + openapi_vendor_prefix + "hack/boilerplate:boilerplate.generatego.txt)", | ||||
|             "--output-file-base zz_generated.openapi", | ||||
|             "--output-package " + output_pkg, | ||||
|             "--report-filename tmp_api_violations.report", | ||||
|             "--input-dirs " + ",".join([go_pkg(pkg) for pkg in tags_values_pkgs["openapi-gen"]["true"] if applies(pkg, include_pkgs, True) and not applies(pkg, exclude_pkgs, False)]), | ||||
|             "&& cp $$GOPATH/src/" + output_pkg + "/zz_generated.openapi.go $(location :zz_generated.openapi.go)", | ||||
|             "&& rm tmp_api_violations.report", | ||||
|         ]), | ||||
|         go_deps = openapi_deps(), | ||||
|         tools = ["//vendor/k8s.io/kube-openapi/cmd/openapi-gen"], | ||||
|         message = "GenOpenAPI", | ||||
|     ) | ||||
| @@ -1,49 +0,0 @@ | ||||
| # Copyright 2018 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| load(":code_generation.bzl", "bazel_go_library", "go_pkg") | ||||
| load("@bazel_skylib//lib:unittest.bzl", "asserts", "unittest") | ||||
|  | ||||
| def _bazel_go_library_test_impl(ctx): | ||||
|     env = unittest.begin(ctx) | ||||
|     test_cases = [ | ||||
|         ("pkg/kubectl/util", "//pkg/kubectl/util:go_default_library"), | ||||
|         ("vendor/some/third/party", "//vendor/some/third/party:go_default_library"), | ||||
|         ("staging/src/k8s.io/apimachinery/api", "//staging/src/k8s.io/apimachinery/api:go_default_library"), | ||||
|     ] | ||||
|     for input, expected in test_cases: | ||||
|         asserts.equals(env, expected, bazel_go_library(input)) | ||||
|     return unittest.end(env) | ||||
|  | ||||
| bazel_go_library_test = unittest.make(_bazel_go_library_test_impl) | ||||
|  | ||||
| def _go_pkg_test_impl(ctx): | ||||
|     env = unittest.begin(ctx) | ||||
|     test_cases = [ | ||||
|         ("pkg/kubectl/util", "k8s.io/kubernetes/pkg/kubectl/util"), | ||||
|         ("vendor/some/third/party", "some/third/party"), | ||||
|         ("staging/src/k8s.io/apimachinery/api", "k8s.io/apimachinery/api"), | ||||
|     ] | ||||
|     for input, expected in test_cases: | ||||
|         asserts.equals(env, expected, go_pkg(input)) | ||||
|     return unittest.end(env) | ||||
|  | ||||
| go_pkg_test = unittest.make(_go_pkg_test_impl) | ||||
|  | ||||
| def code_generation_test_suite(name): | ||||
|     unittest.suite( | ||||
|         name, | ||||
|         bazel_go_library_test, | ||||
|         go_pkg_test, | ||||
|     ) | ||||
| @@ -1,132 +0,0 @@ | ||||
| # Copyright 2019 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| load("@io_bazel_rules_docker//container:container.bzl", "container_bundle", "container_image") | ||||
| load("@io_bazel_rules_docker//contrib:push-all.bzl", "docker_push") | ||||
| load("//build:platforms.bzl", "go_platform_constraint") | ||||
|  | ||||
| # multi_arch_container produces a private internal container_image, multiple | ||||
| # arch-specific tagged container_bundles (named NAME-ARCH), an alias | ||||
| # from NAME to the appropriately NAME-ARCH container_bundle target, and a | ||||
| # genrule for NAME.tar copying the appropriate NAME-ARCH container bundle | ||||
| # tarball output for the currently-configured architecture. | ||||
| # Additionally, if docker_push_tags is provided, uses multi_arch_container_push | ||||
| # to create container_bundles named push-NAME-ARCH with the provided push tags, | ||||
| # along with a push-NAME docker_push target. | ||||
| # Args: | ||||
| #   name: name used for the alias; the internal container_image and | ||||
| #     container_bundles are based on this name | ||||
| #   architectures: list of architectures (in GOARCH naming parlance) to | ||||
| #     configure | ||||
| #   base: base image to use for the containers. The format string {ARCH} will | ||||
| #     be replaced with the configured GOARCH. | ||||
| #   docker_tags: list of docker tags to apply to the image. The format string | ||||
| #     {ARCH} will be replaced with the configured GOARCH; any stamping variables | ||||
| #     should be escaped, e.g. {{STABLE_MY_VAR}}. | ||||
| #   docker_push_tags: list of docker tags to apply to the image for pushing. | ||||
| #     The format string {ARCH} will be replaced with the configured GOARCH; | ||||
| #     any stamping variables should be escaped, e.g. {{STABLE_MY_VAR}}. | ||||
| #   tags: will be applied to all targets | ||||
| #   visiblity: will be applied only to the container_bundles; the internal | ||||
| #     container_image is private | ||||
| #   All other args will be applied to the internal container_image. | ||||
| def multi_arch_container( | ||||
|         name, | ||||
|         architectures, | ||||
|         base, | ||||
|         docker_tags, | ||||
|         docker_push_tags = None, | ||||
|         tags = None, | ||||
|         visibility = None, | ||||
|         **kwargs): | ||||
|     container_image( | ||||
|         name = "%s-internal" % name, | ||||
|         base = select({ | ||||
|             go_platform_constraint(os = "linux", arch = arch): base.format(ARCH = arch) | ||||
|             for arch in architectures | ||||
|         }), | ||||
|         tags = tags, | ||||
|         visibility = ["//visibility:private"], | ||||
|         **kwargs | ||||
|     ) | ||||
|  | ||||
|     for arch in architectures: | ||||
|         container_bundle( | ||||
|             name = "%s-%s" % (name, arch), | ||||
|             images = { | ||||
|                 docker_tag.format(ARCH = arch): ":%s-internal" % name | ||||
|                 for docker_tag in docker_tags | ||||
|             }, | ||||
|             tags = tags, | ||||
|             visibility = visibility, | ||||
|         ) | ||||
|     native.alias( | ||||
|         name = name, | ||||
|         actual = select({ | ||||
|             go_platform_constraint(os = "linux", arch = arch): "%s-%s" % (name, arch) | ||||
|             for arch in architectures | ||||
|         }), | ||||
|     ) | ||||
|     native.genrule( | ||||
|         name = "gen_%s.tar" % name, | ||||
|         outs = ["%s.tar" % name], | ||||
|         srcs = select({ | ||||
|             go_platform_constraint(os = "linux", arch = arch): ["%s-%s.tar" % (name, arch)] | ||||
|             for arch in architectures | ||||
|         }), | ||||
|         cmd = "cp $< $@", | ||||
|         output_to_bindir = True, | ||||
|     ) | ||||
|  | ||||
|     if docker_push_tags: | ||||
|         multi_arch_container_push( | ||||
|             name = name, | ||||
|             architectures = architectures, | ||||
|             docker_tags_images = {docker_push_tag: ":%s-internal" % name for docker_push_tag in docker_push_tags}, | ||||
|             tags = tags, | ||||
|         ) | ||||
|  | ||||
| # multi_arch_container_push creates container_bundles named push-NAME-ARCH for | ||||
| # the provided architectures, populating them with the images directory. | ||||
| # It additionally creates a push-NAME docker_push rule which can be run to | ||||
| # push the images to a Docker repository. | ||||
| # Args: | ||||
| #   name: name used for targets created by this macro; the internal | ||||
| #     container_bundles are based on this name | ||||
| #   architectures: list of architectures (in GOARCH naming parlance) to | ||||
| #     configure | ||||
| #   docker_tags_images: dictionary mapping docker tag to the corresponding | ||||
| #     container_image target. The format string {ARCH} will be replaced | ||||
| #     in tags with the configured GOARCH; any stamping variables should be | ||||
| #     escaped, e.g. {{STABLE_MY_VAR}}. | ||||
| #   tags: applied to container_bundle targets | ||||
| def multi_arch_container_push( | ||||
|         name, | ||||
|         architectures, | ||||
|         docker_tags_images, | ||||
|         tags = None): | ||||
|     for arch in architectures: | ||||
|         container_bundle( | ||||
|             name = "push-%s-%s" % (name, arch), | ||||
|             images = {tag.format(ARCH = arch): image for tag, image in docker_tags_images.items()}, | ||||
|             tags = tags, | ||||
|             visibility = ["//visibility:private"], | ||||
|         ) | ||||
|     docker_push( | ||||
|         name = "push-%s" % name, | ||||
|         bundle = select({ | ||||
|             go_platform_constraint(os = "linux", arch = arch): "push-%s-%s" % (name, arch) | ||||
|             for arch in architectures | ||||
|         }), | ||||
|     ) | ||||
							
								
								
									
										111
									
								
								build/go.bzl
									
									
									
									
									
								
							
							
						
						
									
										111
									
								
								build/go.bzl
									
									
									
									
									
								
							| @@ -1,111 +0,0 @@ | ||||
| # Copyright 2019 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_context", "go_test") | ||||
| load("@io_bazel_rules_go//go/platform:list.bzl", "GOOS_GOARCH") | ||||
|  | ||||
| # Defines a go_binary rule that enables cgo on platform builds targeting Linux, | ||||
| # and otherwise builds a pure go binary. | ||||
| def go_binary_conditional_pure(name, tags = [], **kwargs): | ||||
|     go_binary( | ||||
|         name = name, | ||||
|         pure = select({ | ||||
|             "@io_bazel_rules_go//go/platform:linux": "off", | ||||
|             "//conditions:default": "on", | ||||
|         }), | ||||
|         tags = ["manual"] + tags, | ||||
|         **kwargs | ||||
|     ) | ||||
|  | ||||
| # Defines a go_test rule that enables cgo on platform builds targeting Linux, | ||||
| # and otherwise builds a pure go binary. | ||||
| def go_test_conditional_pure(name, out, tags = [], **kwargs): | ||||
|     tags.append("manual") | ||||
|  | ||||
|     go_test( | ||||
|         name = out, | ||||
|         pure = select({ | ||||
|             "@io_bazel_rules_go//go/platform:linux": "off", | ||||
|             "//conditions:default": "on", | ||||
|         }), | ||||
|         testonly = False, | ||||
|         tags = tags, | ||||
|         **kwargs | ||||
|     ) | ||||
|  | ||||
|     native.alias( | ||||
|         name = "name", | ||||
|         actual = out, | ||||
|     ) | ||||
|  | ||||
| _GO_BUILD_MODE_TMPL = "{goos}/{goarch}/pure={pure},static={static},msan={msan},race={race}\n" | ||||
|  | ||||
| def _go_build_mode_aspect_impl(target, ctx): | ||||
|     if (not hasattr(ctx.rule.attr, "_is_executable") or | ||||
|         not ctx.rule.attr._is_executable or | ||||
|         ctx.rule.attr.testonly): | ||||
|         # We only care about exporting platform info for executable targets | ||||
|         # that aren't testonly (e.g. kubectl and e2e.test). | ||||
|         return [] | ||||
|  | ||||
|     mode = go_context(ctx).mode | ||||
|  | ||||
|     out = ctx.actions.declare_file( | ||||
|         target.files_to_run.executable.basename + ".go_build_mode", | ||||
|         sibling = target.files_to_run.executable, | ||||
|     ) | ||||
|     ctx.actions.write(out, _GO_BUILD_MODE_TMPL.format( | ||||
|         goos = mode.goos, | ||||
|         goarch = mode.goarch, | ||||
|         pure = str(mode.pure).lower(), | ||||
|         static = str(mode.static).lower(), | ||||
|         msan = str(mode.msan).lower(), | ||||
|         race = str(mode.race).lower(), | ||||
|     )) | ||||
|  | ||||
|     return [OutputGroupInfo(default = depset([out]))] | ||||
|  | ||||
| # This aspect ouputs a *.go_build_mode metadata for go binaries. This metadata | ||||
| # is used for executable selection e.g. in CI. | ||||
| go_build_mode_aspect = aspect( | ||||
|     implementation = _go_build_mode_aspect_impl, | ||||
|     attrs = { | ||||
|         "goos": attr.string( | ||||
|             default = "auto", | ||||
|             values = ["auto"] + {goos: None for goos, _ in GOOS_GOARCH}.keys(), | ||||
|         ), | ||||
|         "goarch": attr.string( | ||||
|             default = "auto", | ||||
|             values = ["auto"] + {goarch: None for _, goarch in GOOS_GOARCH}.keys(), | ||||
|         ), | ||||
|         "pure": attr.string( | ||||
|             default = "auto", | ||||
|             values = ["auto", "on", "off"], | ||||
|         ), | ||||
|         "static": attr.string( | ||||
|             default = "auto", | ||||
|             values = ["auto", "on", "off"], | ||||
|         ), | ||||
|         "msan": attr.string( | ||||
|             default = "auto", | ||||
|             values = ["auto", "on", "off"], | ||||
|         ), | ||||
|         "race": attr.string( | ||||
|             default = "auto", | ||||
|             values = ["auto", "on", "off"], | ||||
|         ), | ||||
|         "_go_context_data": attr.label(default = "@io_bazel_rules_go//:go_context_data"), | ||||
|     }, | ||||
|     toolchains = ["@io_bazel_rules_go//go:toolchain"], | ||||
| ) | ||||
| @@ -1,209 +0,0 @@ | ||||
| # Copyright The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| # ################################################# | ||||
| # # # # # # # # # # # # # # # # # # # # # # # # # # | ||||
| # This file is autogenerated by kazel. DO NOT EDIT. | ||||
| # # # # # # # # # # # # # # # # # # # # # # # # # # | ||||
| # ################################################# | ||||
| # | ||||
| # The go prefix passed to kazel | ||||
| go_prefix = "k8s.io/kubernetes" | ||||
|  | ||||
| # The list of codegen tags kazel is configured to find | ||||
| kazel_configured_tags = ["openapi-gen"] | ||||
|  | ||||
| # tags_values_pkgs is a dictionary mapping {k8s build tag: {tag value: [pkgs including that tag:value]}} | ||||
| tags_values_pkgs = {"openapi-gen": { | ||||
|     "false": [ | ||||
|         "staging/src/k8s.io/api/admission/v1", | ||||
|         "staging/src/k8s.io/api/admission/v1beta1", | ||||
|         "staging/src/k8s.io/api/core/v1", | ||||
|         "staging/src/k8s.io/apimachinery/pkg/apis/testapigroup/v1", | ||||
|         "staging/src/k8s.io/apiserver/pkg/apis/example/v1", | ||||
|         "staging/src/k8s.io/apiserver/pkg/apis/example2/v1", | ||||
|     ], | ||||
|     "true": [ | ||||
|         "pkg/apis/abac/v0", | ||||
|         "pkg/apis/abac/v1beta1", | ||||
|         "staging/src/k8s.io/api/admissionregistration/v1", | ||||
|         "staging/src/k8s.io/api/admissionregistration/v1beta1", | ||||
|         "staging/src/k8s.io/api/apiserverinternal/v1alpha1", | ||||
|         "staging/src/k8s.io/api/apps/v1", | ||||
|         "staging/src/k8s.io/api/apps/v1beta1", | ||||
|         "staging/src/k8s.io/api/apps/v1beta2", | ||||
|         "staging/src/k8s.io/api/authentication/v1", | ||||
|         "staging/src/k8s.io/api/authentication/v1beta1", | ||||
|         "staging/src/k8s.io/api/authorization/v1", | ||||
|         "staging/src/k8s.io/api/authorization/v1beta1", | ||||
|         "staging/src/k8s.io/api/autoscaling/v1", | ||||
|         "staging/src/k8s.io/api/autoscaling/v2beta1", | ||||
|         "staging/src/k8s.io/api/autoscaling/v2beta2", | ||||
|         "staging/src/k8s.io/api/batch/v1", | ||||
|         "staging/src/k8s.io/api/batch/v1beta1", | ||||
|         "staging/src/k8s.io/api/certificates/v1", | ||||
|         "staging/src/k8s.io/api/certificates/v1beta1", | ||||
|         "staging/src/k8s.io/api/coordination/v1", | ||||
|         "staging/src/k8s.io/api/coordination/v1beta1", | ||||
|         "staging/src/k8s.io/api/core/v1", | ||||
|         "staging/src/k8s.io/api/discovery/v1alpha1", | ||||
|         "staging/src/k8s.io/api/discovery/v1beta1", | ||||
|         "staging/src/k8s.io/api/events/v1", | ||||
|         "staging/src/k8s.io/api/events/v1beta1", | ||||
|         "staging/src/k8s.io/api/extensions/v1beta1", | ||||
|         "staging/src/k8s.io/api/flowcontrol/v1alpha1", | ||||
|         "staging/src/k8s.io/api/flowcontrol/v1beta1", | ||||
|         "staging/src/k8s.io/api/imagepolicy/v1alpha1", | ||||
|         "staging/src/k8s.io/api/networking/v1", | ||||
|         "staging/src/k8s.io/api/networking/v1beta1", | ||||
|         "staging/src/k8s.io/api/node/v1", | ||||
|         "staging/src/k8s.io/api/node/v1alpha1", | ||||
|         "staging/src/k8s.io/api/node/v1beta1", | ||||
|         "staging/src/k8s.io/api/policy/v1beta1", | ||||
|         "staging/src/k8s.io/api/rbac/v1", | ||||
|         "staging/src/k8s.io/api/rbac/v1alpha1", | ||||
|         "staging/src/k8s.io/api/rbac/v1beta1", | ||||
|         "staging/src/k8s.io/api/scheduling/v1", | ||||
|         "staging/src/k8s.io/api/scheduling/v1alpha1", | ||||
|         "staging/src/k8s.io/api/scheduling/v1beta1", | ||||
|         "staging/src/k8s.io/api/storage/v1", | ||||
|         "staging/src/k8s.io/api/storage/v1alpha1", | ||||
|         "staging/src/k8s.io/api/storage/v1beta1", | ||||
|         "staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1", | ||||
|         "staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1", | ||||
|         "staging/src/k8s.io/apimachinery/pkg/api/resource", | ||||
|         "staging/src/k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "staging/src/k8s.io/apimachinery/pkg/apis/meta/v1beta1", | ||||
|         "staging/src/k8s.io/apimachinery/pkg/runtime", | ||||
|         "staging/src/k8s.io/apimachinery/pkg/util/intstr", | ||||
|         "staging/src/k8s.io/apimachinery/pkg/version", | ||||
|         "staging/src/k8s.io/apiserver/pkg/apis/audit/v1", | ||||
|         "staging/src/k8s.io/apiserver/pkg/apis/audit/v1alpha1", | ||||
|         "staging/src/k8s.io/apiserver/pkg/apis/audit/v1beta1", | ||||
|         "staging/src/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1", | ||||
|         "staging/src/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1", | ||||
|         "staging/src/k8s.io/client-go/pkg/version", | ||||
|         "staging/src/k8s.io/cloud-provider/config/v1alpha1", | ||||
|         "staging/src/k8s.io/code-generator/examples/apiserver/apis/example/v1", | ||||
|         "staging/src/k8s.io/code-generator/examples/apiserver/apis/example2/v1", | ||||
|         "staging/src/k8s.io/code-generator/examples/apiserver/apis/example3.io/v1", | ||||
|         "staging/src/k8s.io/controller-manager/config/v1alpha1", | ||||
|         "staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1", | ||||
|         "staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1", | ||||
|         "staging/src/k8s.io/kube-controller-manager/config/v1alpha1", | ||||
|         "staging/src/k8s.io/kube-proxy/config/v1alpha1", | ||||
|         "staging/src/k8s.io/kube-scheduler/config/v1", | ||||
|         "staging/src/k8s.io/kube-scheduler/config/v1beta1", | ||||
|         "staging/src/k8s.io/kubelet/config/v1alpha1", | ||||
|         "staging/src/k8s.io/kubelet/config/v1beta1", | ||||
|         "staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1beta1", | ||||
|         "staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1beta2", | ||||
|         "staging/src/k8s.io/metrics/pkg/apis/external_metrics/v1beta1", | ||||
|         "staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1", | ||||
|         "staging/src/k8s.io/metrics/pkg/apis/metrics/v1beta1", | ||||
|         "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1", | ||||
|         "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1", | ||||
|     ], | ||||
| }} | ||||
|  | ||||
| # tags_pkgs_values is a dictionary mapping {k8s build tag: {pkg: [tag values in pkg]}} | ||||
| tags_pkgs_values = {"openapi-gen": { | ||||
|     "pkg/apis/abac/v0": ["true"], | ||||
|     "pkg/apis/abac/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/admission/v1": ["false"], | ||||
|     "staging/src/k8s.io/api/admission/v1beta1": ["false"], | ||||
|     "staging/src/k8s.io/api/admissionregistration/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/admissionregistration/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/apiserverinternal/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/api/apps/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/apps/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/apps/v1beta2": ["true"], | ||||
|     "staging/src/k8s.io/api/authentication/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/authentication/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/authorization/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/authorization/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/autoscaling/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/autoscaling/v2beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/autoscaling/v2beta2": ["true"], | ||||
|     "staging/src/k8s.io/api/batch/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/batch/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/certificates/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/certificates/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/coordination/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/coordination/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/core/v1": [ | ||||
|         "false", | ||||
|         "true", | ||||
|     ], | ||||
|     "staging/src/k8s.io/api/discovery/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/api/discovery/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/events/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/events/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/extensions/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/flowcontrol/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/api/flowcontrol/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/imagepolicy/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/api/networking/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/networking/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/node/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/node/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/api/node/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/policy/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/rbac/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/rbac/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/api/rbac/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/scheduling/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/scheduling/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/api/scheduling/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/api/storage/v1": ["true"], | ||||
|     "staging/src/k8s.io/api/storage/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/api/storage/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1": ["true"], | ||||
|     "staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/apimachinery/pkg/api/resource": ["true"], | ||||
|     "staging/src/k8s.io/apimachinery/pkg/apis/meta/v1": ["true"], | ||||
|     "staging/src/k8s.io/apimachinery/pkg/apis/meta/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/apimachinery/pkg/apis/testapigroup/v1": ["false"], | ||||
|     "staging/src/k8s.io/apimachinery/pkg/runtime": ["true"], | ||||
|     "staging/src/k8s.io/apimachinery/pkg/util/intstr": ["true"], | ||||
|     "staging/src/k8s.io/apimachinery/pkg/version": ["true"], | ||||
|     "staging/src/k8s.io/apiserver/pkg/apis/audit/v1": ["true"], | ||||
|     "staging/src/k8s.io/apiserver/pkg/apis/audit/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/apiserver/pkg/apis/audit/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/apiserver/pkg/apis/example/v1": ["false"], | ||||
|     "staging/src/k8s.io/apiserver/pkg/apis/example2/v1": ["false"], | ||||
|     "staging/src/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/client-go/pkg/version": ["true"], | ||||
|     "staging/src/k8s.io/cloud-provider/config/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/code-generator/examples/apiserver/apis/example/v1": ["true"], | ||||
|     "staging/src/k8s.io/code-generator/examples/apiserver/apis/example2/v1": ["true"], | ||||
|     "staging/src/k8s.io/code-generator/examples/apiserver/apis/example3.io/v1": ["true"], | ||||
|     "staging/src/k8s.io/controller-manager/config/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1": ["true"], | ||||
|     "staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/kube-controller-manager/config/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/kube-proxy/config/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/kube-scheduler/config/v1": ["true"], | ||||
|     "staging/src/k8s.io/kube-scheduler/config/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/kubelet/config/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/kubelet/config/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1beta2": ["true"], | ||||
|     "staging/src/k8s.io/metrics/pkg/apis/external_metrics/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/metrics/pkg/apis/metrics/v1beta1": ["true"], | ||||
|     "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1": ["true"], | ||||
|     "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1": ["true"], | ||||
| }} | ||||
| @@ -1,21 +0,0 @@ | ||||
| # Copyright 2017 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| # A project wanting to generate openapi code for vendored | ||||
| # k8s.io/kubernetes will need to set the following variables in | ||||
| # //build/openapi.bzl in their project and customize the go prefix: | ||||
| # | ||||
| # openapi_vendor_prefix = "vendor/k8s.io/kubernetes/" | ||||
|  | ||||
| openapi_vendor_prefix = "" | ||||
| @@ -1,28 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["wincat.go"], | ||||
|     importpath = "k8s.io/kubernetes/build/pause/windows/wincat", | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "windows", | ||||
|     embed = [":go_default_library"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,189 +0,0 @@ | ||||
| # Copyright 2019 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| load("@bazel_skylib//lib:new_sets.bzl", "sets") | ||||
| load("@bazel_skylib//lib:types.bzl", "types") | ||||
|  | ||||
| # KUBE_SERVER_PLATFORMS in hack/lib/golang.sh | ||||
| SERVER_PLATFORMS = { | ||||
|     "linux": [ | ||||
|         "amd64", | ||||
|         "arm", | ||||
|         "arm64", | ||||
|         "ppc64le", | ||||
|         "s390x", | ||||
|     ], | ||||
| } | ||||
|  | ||||
| # KUBE_NODE_PLATFORMS in hack/lib/golang.sh | ||||
| NODE_PLATFORMS = { | ||||
|     "linux": [ | ||||
|         "amd64", | ||||
|         "arm", | ||||
|         "arm64", | ||||
|         "ppc64le", | ||||
|         "s390x", | ||||
|     ], | ||||
|     "windows": [ | ||||
|         "amd64", | ||||
|     ], | ||||
| } | ||||
|  | ||||
| # KUBE_CLIENT_PLATFORMS in hack/lib/golang.sh | ||||
| CLIENT_PLATFORMS = { | ||||
|     "linux": [ | ||||
|         "386", | ||||
|         "amd64", | ||||
|         "arm", | ||||
|         "arm64", | ||||
|         "ppc64le", | ||||
|         "s390x", | ||||
|     ], | ||||
|     "darwin": [ | ||||
|         "386", | ||||
|         "amd64", | ||||
|     ], | ||||
|     "windows": [ | ||||
|         "386", | ||||
|         "amd64", | ||||
|     ], | ||||
| } | ||||
|  | ||||
| # KUBE_TEST_PLATFORMS in hack/lib/golang.sh | ||||
| TEST_PLATFORMS = { | ||||
|     "linux": [ | ||||
|         "amd64", | ||||
|         "arm", | ||||
|         "arm64", | ||||
|         "s390x", | ||||
|         "ppc64le", | ||||
|     ], | ||||
|     "darwin": [ | ||||
|         "amd64", | ||||
|     ], | ||||
|     "windows": [ | ||||
|         "amd64", | ||||
|     ], | ||||
| } | ||||
|  | ||||
| # Helper which produces the ALL_PLATFORMS dictionary, composed of the union of | ||||
| # CLIENT, NODE, SERVER, and TEST platforms | ||||
| def _all_platforms(): | ||||
|     all_platforms = {} | ||||
|     for platforms in [CLIENT_PLATFORMS, NODE_PLATFORMS, SERVER_PLATFORMS, TEST_PLATFORMS]: | ||||
|         for os, archs in platforms.items(): | ||||
|             all_platforms[os] = sets.union( | ||||
|                 all_platforms.setdefault(os, sets.make()), | ||||
|                 sets.make(archs), | ||||
|             ) | ||||
|     for os, archs in all_platforms.items(): | ||||
|         all_platforms[os] = sets.to_list(archs) | ||||
|     return all_platforms | ||||
|  | ||||
| ALL_PLATFORMS = _all_platforms() | ||||
|  | ||||
| def go_platform_constraint(os, arch): | ||||
|     return "@io_bazel_rules_go//go/platform:%s_%s" % (os, arch) | ||||
|  | ||||
| # Helper to for_platforms which updates the select() dictionary. | ||||
| # d is the dictionary being updated. | ||||
| # value is the value to set for each item of platforms, which should | ||||
| # be a single platform category dictionary (e.g. SERVER_PLATFORMS). | ||||
| # only_os selects one of the OSes in platforms. | ||||
| def _update_dict_for_platform_category(d, value, platforms, only_os = None): | ||||
|     if not value: | ||||
|         return | ||||
|     for os, arches in platforms.items(): | ||||
|         if only_os and os != only_os: | ||||
|             continue | ||||
|         for arch in arches: | ||||
|             constraint = go_platform_constraint(os, arch) | ||||
|             fmt_args = {"OS": os, "ARCH": arch} | ||||
|             if types.is_list(value): | ||||
|                 # Format all items in the list, and hope there are no duplicates | ||||
|                 d.setdefault(constraint, []).extend( | ||||
|                     [v.format(**fmt_args) for v in value], | ||||
|                 ) | ||||
|             else: | ||||
|                 # Don't overwrite existing value | ||||
|                 if constraint in d: | ||||
|                     fail("duplicate entry for constraint %s", constraint) | ||||
|                 if types.is_dict(value): | ||||
|                     # Format dictionary values only | ||||
|                     d[constraint] = { | ||||
|                         dict_key: dict_value.format(**fmt_args) | ||||
|                         for dict_key, dict_value in value.items() | ||||
|                     } | ||||
|                 else: | ||||
|                     # Hopefully this is just a string | ||||
|                     d[constraint] = value.format(**fmt_args) | ||||
|  | ||||
| # for_platforms returns a dictionary to be used with select(). | ||||
| # select() is used for configurable attributes (most attributes, notably | ||||
| # excluding output filenames), and takes a dictionary mapping a condition | ||||
| # to a value for that attribute. | ||||
| # select() is described in more detail in the Bazel documentation: | ||||
| # https://docs.bazel.build/versions/master/be/functions.html#select | ||||
| # | ||||
| # One notable condition is the target platform (os and arch). | ||||
| # Kubernetes binaries generally target particular platform categories, | ||||
| # such as client binaries like kubectl, or node binaries like kubelet. | ||||
| # Additionally, some build artifacts need specific configurations such as | ||||
| # the appropriate arch-specific base image. | ||||
| # | ||||
| # This macro produces a dictionary where each of the platform categories | ||||
| # (client, node, server, test, all) is enumerated and filled in | ||||
| # with the provided arguments as the values. | ||||
| # | ||||
| # For example, a filegroup might want to include one binary for all client | ||||
| # platforms and another binary for server platforms. The client and server | ||||
| # platform lists have some shared items but also some disjoint items. | ||||
| # The client binary can be provided in for_client and the server binary provided | ||||
| # in for_server; this macro will then return a select() dictionary that | ||||
| # includes the appropriate binaries based on the configured platform. | ||||
| # | ||||
| # Another example selecting the appropriate base image for a docker container. | ||||
| # One can use select(for_platforms(for_server="base-image-{ARCH}//image")) | ||||
| # to have the appropriate arch-specific image selected. | ||||
| # | ||||
| # The for_platform arguments can be lists, dictionaries, or strings, but | ||||
| # they should all be the same type for a given call. | ||||
| # The tokens {OS} and {ARCH} will be substituted with the corresponding values, | ||||
| # but if a dictionary is provided, only the dictionary values will be formatted. | ||||
| # | ||||
| # If default is provided, a default condition will be added with the provided | ||||
| # value. | ||||
| # only_os can be used to select a single OS from a platform category that lists | ||||
| # multiple OSes. For example, it doesn't make sense to build debs or RPMs for | ||||
| # anything besides Linux, so you might supply only_os="linux" for those rules. | ||||
| # | ||||
| # For a complete example, consult something like the release-tars target in | ||||
| # build/release-tars/BUILD. | ||||
| def for_platforms( | ||||
|         for_client = None, | ||||
|         for_node = None, | ||||
|         for_server = None, | ||||
|         for_test = None, | ||||
|         for_all = None, | ||||
|         default = None, | ||||
|         only_os = None): | ||||
|     d = {} | ||||
|     if default != None: | ||||
|         d["//conditions:default"] = default | ||||
|     _update_dict_for_platform_category(d, for_client, CLIENT_PLATFORMS, only_os) | ||||
|     _update_dict_for_platform_category(d, for_node, NODE_PLATFORMS, only_os) | ||||
|     _update_dict_for_platform_category(d, for_server, SERVER_PLATFORMS, only_os) | ||||
|     _update_dict_for_platform_category(d, for_test, TEST_PLATFORMS, only_os) | ||||
|     _update_dict_for_platform_category(d, for_all, ALL_PLATFORMS, only_os) | ||||
|     return d | ||||
| @@ -1,277 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "//build:platforms.bzl", | ||||
|     "CLIENT_PLATFORMS", | ||||
|     "NODE_PLATFORMS", | ||||
|     "SERVER_PLATFORMS", | ||||
|     "TEST_PLATFORMS", | ||||
|     "for_platforms", | ||||
|     "go_platform_constraint", | ||||
| ) | ||||
| load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
| load("//staging:repos_generated.bzl", "staging_repos") | ||||
|  | ||||
| # Bazel doesn't make the output filename | ||||
| # (such as kubernetes-server-{OS}-{ARCH}.tar.gz) configurable, so we instead | ||||
| # create rules for all platforms and tag them manual. | ||||
| # We then select the correct set of platform-specific tarballs in this filegroup | ||||
| # using a select() statement. | ||||
| # Thus the release-tars target always selects the correct set of tarballs | ||||
| # for the configured platform being built. | ||||
| release_filegroup( | ||||
|     name = "release-tars", | ||||
|     conditioned_srcs = for_platforms( | ||||
|         for_all = [ | ||||
|             ":kubernetes.tar.gz", | ||||
|             ":kubernetes-src.tar.gz", | ||||
|         ], | ||||
|         for_client = [":kubernetes-client-{OS}-{ARCH}.tar.gz"], | ||||
|         for_node = [":kubernetes-node-{OS}-{ARCH}.tar.gz"], | ||||
|         for_server = [ | ||||
|             ":kubernetes-server-{OS}-{ARCH}.tar.gz", | ||||
|             ":kubernetes-manifests.tar.gz", | ||||
|         ], | ||||
|         for_test = [ | ||||
|             ":kubernetes-test-portable.tar.gz", | ||||
|             ":kubernetes-test-{OS}-{ARCH}.tar.gz", | ||||
|         ], | ||||
|     ), | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "kubernetes-src", | ||||
|     srcs = ["//:all-srcs"], | ||||
|     extension = "tar.gz", | ||||
|     package_dir = "kubernetes", | ||||
|     strip_prefix = "//", | ||||
|     symlinks = { | ||||
|         "kubernetes/vendor/%s" % repo: "../../staging/src/%s" % repo | ||||
|         for repo in staging_repos | ||||
|     }, | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| # Included in node and server tarballs. | ||||
| pkg_tar( | ||||
|     name = "license-artifacts", | ||||
|     srcs = [ | ||||
|         ":kubernetes-src.tar.gz",  # we want the tar file itself | ||||
|     ], | ||||
|     mode = "0755", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     visibility = ["//visibility:private"], | ||||
|     deps = [ | ||||
|         "//:LICENSES",  # we want to expand this | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "_client-bin", | ||||
|     srcs = ["//build:client-targets"], | ||||
|     mode = "0755", | ||||
|     package_dir = "client/bin", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| [[pkg_tar( | ||||
|     name = "kubernetes-client-%s-%s" % (os, arch), | ||||
|     extension = "tar.gz", | ||||
|     package_dir = "kubernetes", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     deps = select({go_platform_constraint(os, arch): [":_client-bin"]}), | ||||
| ) for arch in archs] for os, archs in CLIENT_PLATFORMS.items()] | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "_node-bin", | ||||
|     srcs = [ | ||||
|         "//build:client-targets", | ||||
|         "//build:node-targets", | ||||
|     ], | ||||
|     mode = "0755", | ||||
|     package_dir = "node/bin", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| [[pkg_tar( | ||||
|     name = "kubernetes-node-%s-%s" % (os, arch), | ||||
|     srcs = [], | ||||
|     extension = "tar.gz", | ||||
|     mode = "0644", | ||||
|     package_dir = "kubernetes", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     deps = select({go_platform_constraint(os, arch): [":_node-bin"]}) + [ | ||||
|         ":license-artifacts", | ||||
|     ], | ||||
| ) for arch in archs] for os, archs in NODE_PLATFORMS.items()] | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "_server-bin", | ||||
|     srcs = [ | ||||
|         "//build:client-targets", | ||||
|         "//build:docker-artifacts", | ||||
|         "//build:node-targets", | ||||
|         "//build:server-targets", | ||||
|     ], | ||||
|     mode = "0755", | ||||
|     package_dir = "server/bin", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| genrule( | ||||
|     name = "dummy", | ||||
|     outs = [".dummy"], | ||||
|     cmd = "touch $@", | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| # Some of the startup scripts fail if there isn't an addons/ directory in the server tarball. | ||||
| pkg_tar( | ||||
|     name = "_server-addons", | ||||
|     srcs = [ | ||||
|         ":.dummy", | ||||
|     ], | ||||
|     package_dir = "addons", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| [[pkg_tar( | ||||
|     name = "kubernetes-server-%s-%s" % (os, arch), | ||||
|     srcs = [], | ||||
|     extension = "tar.gz", | ||||
|     mode = "0644", | ||||
|     package_dir = "kubernetes", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     deps = select({ | ||||
|         go_platform_constraint(os, arch): [ | ||||
|             ":_server-addons", | ||||
|             ":_server-bin", | ||||
|         ], | ||||
|     }) + [ | ||||
|         ":license-artifacts", | ||||
|     ], | ||||
| ) for arch in archs] for os, archs in SERVER_PLATFORMS.items()] | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "kubernetes-test-portable", | ||||
|     srcs = ["//build:test-portable-targets"], | ||||
|     extension = "tar.gz", | ||||
|     package_dir = "kubernetes", | ||||
|     strip_prefix = "//", | ||||
|     tags = ["no-cache"], | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "_test-bin", | ||||
|     srcs = ["//build:test-targets"], | ||||
|     mode = "0755", | ||||
|     package_dir = "test/bin", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| [[pkg_tar( | ||||
|     name = "kubernetes-test-%s-%s" % (os, arch), | ||||
|     extension = "tar.gz", | ||||
|     package_dir = "kubernetes", | ||||
|     strip_prefix = "//", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     deps = select({go_platform_constraint(os, arch): [":_test-bin"]}), | ||||
| ) for arch in archs] for os, archs in TEST_PLATFORMS.items()] | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "_full_server", | ||||
|     srcs = [ | ||||
|         ":kubernetes-manifests.tar.gz", | ||||
|     ], | ||||
|     package_dir = "server", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "kubernetes", | ||||
|     srcs = [ | ||||
|         "//:README.md", | ||||
|         "//:version", | ||||
|         "//cluster:all-srcs", | ||||
|         "//docs:all-srcs", | ||||
|         "//hack/lib:all-srcs", | ||||
|     ], | ||||
|     extension = "tar.gz", | ||||
|     package_dir = "kubernetes", | ||||
|     strip_prefix = "//", | ||||
|     symlinks = { | ||||
|         "kubernetes/cluster/gce/cos/": "gci", | ||||
|         "kubernetes/cluster/gce/custom/": "gci", | ||||
|         "kubernetes/cluster/gce/ubuntu/": "gci", | ||||
|     }, | ||||
|     tags = ["no-cache"], | ||||
|     deps = [ | ||||
|         ":_full_server", | ||||
|         ":license-artifacts", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "kubernetes-manifests", | ||||
|     extension = "tar.gz", | ||||
|     tags = ["no-cache"], | ||||
|     deps = [ | ||||
|         "//cluster:manifests", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,89 +0,0 @@ | ||||
| startup --expand_configs_in_place | ||||
|  | ||||
| # https://github.com/kubernetes/kubernetes/pull/79807 | ||||
| # https://github.com/bazelbuild/rules_docker/issues/842 | ||||
| # https://github.com/bazelbuild/bazel/issues/7899 | ||||
| build --host_force_python=PY2 | ||||
|  | ||||
| # Show us information about failures. | ||||
| test --test_output=errors | ||||
|  | ||||
| # Include git version info | ||||
| build --stamp | ||||
| build --workspace_status_command hack/print-workspace-status.sh | ||||
|  | ||||
| # Make /tmp hermetic | ||||
| build --sandbox_tmpfs_path=/tmp | ||||
|  | ||||
| # This tag is required to build github.com/opencontainers/selinux correctly | ||||
| build --define gotags=selinux | ||||
|  | ||||
| # Ensure that Bazel never runs as root, which can cause unit tests to fail. | ||||
| # This flag requires Bazel 0.5.0+ | ||||
| build --sandbox_fake_username | ||||
|  | ||||
| # Output go_build_mode metadata for binaries. This metadata is used for | ||||
| # executable selection e.g. in CI. | ||||
| build --aspects //build:go.bzl%go_build_mode_aspect | ||||
|  | ||||
| # Enable go race detection. | ||||
| build:unit --@io_bazel_rules_go//go/config:race | ||||
| test:unit --@io_bazel_rules_go//go/config:race | ||||
|  | ||||
| test:unit --build_tests_only | ||||
| test:unit --test_tag_filters=-e2e,-integration | ||||
|  | ||||
| test:integration --local_test_jobs 4 | ||||
| test:integration --test_tag_filters=integration | ||||
|  | ||||
| # Darwin and Windows only cross-compile pure Go | ||||
| build:cross:darwin_386 --platforms=@io_bazel_rules_go//go/toolchain:darwin_386 | ||||
| build:cross:darwin_amd64 --platforms=@io_bazel_rules_go//go/toolchain:darwin_amd64 | ||||
| build:cross:windows_386 --platforms=@io_bazel_rules_go//go/toolchain:windows_386 | ||||
| build:cross:windows_amd64 --platforms=@io_bazel_rules_go//go/toolchain:windows_amd64 | ||||
|  | ||||
| # These cross-compilation targets are most likely non-functional. | ||||
| build:crosstool --compiler=gcc | ||||
| build:cross:linux_386 --config=crosstool --platforms=@io_bazel_rules_go//go/toolchain:linux_386 | ||||
| build:cross:linux_amd64 --config=crosstool --platforms=@io_bazel_rules_go//go/toolchain:linux_amd64 --cpu=amd64 | ||||
| build:cross:linux_arm --config=crosstool --platforms=@io_bazel_rules_go//go/toolchain:linux_arm --cpu=arm | ||||
| build:cross:linux_arm64 --config=crosstool --platforms=@io_bazel_rules_go//go/toolchain:linux_arm64 --cpu=arm64 | ||||
| build:cross:linux_ppc64le --config=crosstool --platforms=@io_bazel_rules_go//go/toolchain:linux_ppc64le --cpu=ppc64le | ||||
| build:cross:linux_s390x --config=crosstool --platforms=@io_bazel_rules_go//go/toolchain:linux_s390x --cpu=s390x | ||||
|  | ||||
| # --config=remote-cache enables a remote bazel cache | ||||
| # Note needs a --remote_instance_name=projects/PROJ/instances/default_instance flag | ||||
| build:remote-cache --remote_cache=remotebuildexecution.googleapis.com | ||||
| build:remote-cache --remote_timeout=3600 | ||||
| build:remote-cache --auth_enabled=true | ||||
|  | ||||
| # --config=remote adds remote execution to the --config=remote-cache | ||||
| # Note needs a --remote_instance_name=projects/PROJ/instances/default_instance flag | ||||
| build:remote --config=remote-cache | ||||
| build:remote --remote_executor=remotebuildexecution.googleapis.com | ||||
| build:remote --jobs=500 | ||||
| build:remote --host_javabase=@rbe_default//java:jdk | ||||
| build:remote --javabase=@rbe_default//java:jdk | ||||
| build:remote --host_java_toolchain=@bazel_tools//tools/jdk:toolchain_hostjdk8 | ||||
| build:remote --java_toolchain=@bazel_tools//tools/jdk:toolchain_hostjdk8 | ||||
| build:remote --crosstool_top=@rbe_default//cc:toolchain | ||||
| build:remote --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1 | ||||
| build:remote --extra_toolchains=@rbe_default//config:cc-toolchain | ||||
| build:remote --extra_execution_platforms=:rbe_with_network | ||||
| build:remote --host_platform=:rbe_with_network | ||||
| build:remote --platforms=:rbe_with_network | ||||
| build:remote --spawn_strategy=remote | ||||
| build:remote --strategy=Javac=remote | ||||
| build:remote --strategy=Closure=remote | ||||
| build:remote --strategy=Genrule=remote | ||||
| build:remote --define=EXECUTOR=remote | ||||
|  | ||||
| # tar locally due to https://github.com/bazelbuild/bazel/issues/8462 | ||||
| build:remote --strategy=PackageTar=sandboxed | ||||
|  | ||||
|  | ||||
| # --config=ci-instance adds a remote instance name | ||||
| build:ci-instance --remote_instance_name=projects/k8s-prow-builds/instances/default_instance | ||||
|  | ||||
| # The config we want to use in CI | ||||
| build:ci --config=remote --config=ci-instance | ||||
| @@ -1 +0,0 @@ | ||||
| 3.4.1 | ||||
| @@ -1,15 +0,0 @@ | ||||
| { | ||||
| 	"GoPrefix": "k8s.io/kubernetes", | ||||
| 	"SkippedPaths": [ | ||||
| 		"^_.*", | ||||
| 		"/_", | ||||
| 		"^hack/tools", | ||||
| 		"^third_party/etcd.*" | ||||
| 	], | ||||
| 	"AddSourcesRules": true, | ||||
| 	"K8sCodegenBzlFile": "build/kazel_generated.bzl", | ||||
| 	"K8sCodegenBoilerplateFile": "hack/boilerplate/boilerplate.generatebzl.txt", | ||||
| 	"K8sCodegenTags": [ | ||||
| 		"openapi-gen" | ||||
| 	] | ||||
| } | ||||
| @@ -1,142 +0,0 @@ | ||||
| # gazelle:build_file_name BUILD,BUILD.bazel | ||||
|  | ||||
| # gazelle:exclude _artifacts | ||||
| # gazelle:exclude _gopath | ||||
| # gazelle:exclude _output | ||||
| # gazelle:exclude _tmp | ||||
|  | ||||
| # This tag is required to build github.com/opencontainers/selinux correctly | ||||
| # gazelle:build_tags selinux | ||||
|  | ||||
| # gazelle:prefix k8s.io/kubernetes | ||||
|  | ||||
| # Disable proto rules, since the Go sources are currently generated by | ||||
| # hack/update-generated-protobuf.sh and checked into the repo. | ||||
| # gazelle:proto disable_global | ||||
|  | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_k8s_repo_infra//defs:build.bzl", "gcs_upload") | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
| load("//build:platforms.bzl", "for_platforms") | ||||
|  | ||||
| filegroup( | ||||
|     name = "_binary-artifacts-and-hashes", | ||||
|     srcs = select(for_platforms( | ||||
|         for_client = ["//build:client-targets-and-hashes"], | ||||
|         for_node = [ | ||||
|             "//build:node-targets-and-hashes", | ||||
|         ], | ||||
|         for_server = [ | ||||
|             "//build:docker-artifacts-and-hashes", | ||||
|             "//build:server-targets-and-hashes", | ||||
|         ], | ||||
|     )), | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| # TODO: collect all relevant docker_push targets into one target that can be run: | ||||
| #   //build:push-server-images | ||||
| #   //cluster/images/conformance:push-conformance | ||||
| gcs_upload( | ||||
|     name = "push-build", | ||||
|     data = [ | ||||
|         ":_binary-artifacts-and-hashes", | ||||
|         "//build/release-tars:release-tars-and-hashes", | ||||
|         "//cluster/gce/gci:gcs-release-artifacts-and-hashes", | ||||
|         "//cluster/gce/windows:gcs-release-artifacts-and-hashes", | ||||
|     ], | ||||
|     tags = ["manual"], | ||||
|     # Use for_platforms to format the upload path based on the configured | ||||
|     # platform (os/arch). | ||||
|     # For example, this will turn into something like | ||||
|     # upload_paths = select({ | ||||
|     #    "@io_bazel_rules_go//go/platform:windows_386": { | ||||
|     #        ...,"//:binary-artifacts-and-hashes": "bin/windows/386"}, | ||||
|     #    "@io_bazel_rules_go//go/platform:linux_ppc64le": { | ||||
|     #        ...,"//:binary-artifacts-and-hashes": "bin/linux/ppc64le"}, | ||||
|     #}) | ||||
|     # and bazel will select the correct entry. | ||||
|     upload_paths = select(for_platforms(for_all = { | ||||
|         "//build/release-tars:release-tars-and-hashes": "", | ||||
|         "//cluster/gce/gci:gcs-release-artifacts-and-hashes": "extra/gce", | ||||
|         "//cluster/gce/windows:gcs-release-artifacts-and-hashes": "extra/gce/windows", | ||||
|         "//:_binary-artifacts-and-hashes": "bin/{OS}/{ARCH}", | ||||
|     })), | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob( | ||||
|         ["**"], | ||||
|         exclude = [ | ||||
|             "bazel-*/**", | ||||
|             "_*/**", | ||||
|             ".config/**", | ||||
|             ".git/**", | ||||
|             ".gsutil/**", | ||||
|             ".make/**", | ||||
|         ], | ||||
|     ), | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//api/openapi-spec:all-srcs", | ||||
|         "//build:all-srcs", | ||||
|         "//cluster:all-srcs", | ||||
|         "//cmd:all-srcs", | ||||
|         "//docs:all-srcs", | ||||
|         "//hack:all-srcs", | ||||
|         "//pkg:all-srcs", | ||||
|         "//plugin:all-srcs", | ||||
|         "//staging:all-srcs", | ||||
|         "//test:all-srcs", | ||||
|         "//third_party:all-srcs", | ||||
|         "//translations:all-srcs", | ||||
|         "//vendor:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| genrule( | ||||
|     name = "save_git_version", | ||||
|     outs = ["version"], | ||||
|     cmd = "grep ^STABLE_BUILD_SCM_REVISION bazel-out/stable-status.txt | awk '{print $$2}' >$@", | ||||
|     stamp = 1, | ||||
| ) | ||||
|  | ||||
| platform( | ||||
|     name = "rbe_with_network", | ||||
|     parents = ["@rbe_default//config:platform"], | ||||
|     # https://cloud.google.com/remote-build-execution/docs/remote-execution-environment#remote_execution_properties | ||||
|     remote_execution_properties = """ | ||||
|       properties: { | ||||
|         name: "dockerNetwork" | ||||
|         value: "standard" | ||||
|       } | ||||
|       properties: { | ||||
|         name: "dockerPrivileged" | ||||
|         value: "true" | ||||
|       } | ||||
|       {PARENT_REMOTE_EXECUTION_PROPERTIES} | ||||
|     """, | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "LICENSES", | ||||
|     srcs = glob( | ||||
|         ["LICENSES/**/LICENSE"], | ||||
|         allow_empty = False, | ||||
|         exclude_directories = 0, | ||||
|     ), | ||||
|     mode = "0755", | ||||
|     strip_prefix = "//", | ||||
|     tags = [ | ||||
|         "manual", | ||||
|         "no-cache", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,80 +0,0 @@ | ||||
| workspace(name = "io_k8s_kubernetes") | ||||
|  | ||||
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") | ||||
| load("//build:workspace_mirror.bzl", "mirror") | ||||
|  | ||||
| http_archive( | ||||
|     name = "io_k8s_repo_infra", | ||||
|     sha256 = "2f30f87259fed7262d9b95b2665e3d3ecd928d174a4f0356063bc99056b6f84c", | ||||
|     strip_prefix = "repo-infra-0.2.0", | ||||
|     urls = [ | ||||
|         "https://github.com/kubernetes/repo-infra/archive/v0.2.0.tar.gz", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| load("@io_k8s_repo_infra//:load.bzl", repo_infra_repositories = "repositories") | ||||
|  | ||||
| repo_infra_repositories() | ||||
|  | ||||
| load("@io_k8s_repo_infra//:repos.bzl", repo_infra_configure = "configure", repo_infra_go_repositories = "go_repositories") | ||||
|  | ||||
| # IMPORTANT: Only one go version may be specified at a time | ||||
| #            'go_version':          used to specify a published upstream go version | ||||
| #            'override_go_version': used to specify an alternate go version provided | ||||
| #                                   by kubernetes/repo-infra | ||||
| repo_infra_configure( | ||||
|     go_version = "1.15.8", | ||||
|     minimum_bazel_version = "3.4.1", | ||||
| ) | ||||
|  | ||||
| repo_infra_go_repositories() | ||||
|  | ||||
| # begin setup rules_docker | ||||
| http_archive( | ||||
|     name = "io_bazel_rules_docker", | ||||
|     sha256 = "4521794f0fba2e20f3bf15846ab5e01d5332e587e9ce81629c7f96c793bb7036", | ||||
|     strip_prefix = "rules_docker-0.14.4", | ||||
|     urls = mirror("https://github.com/bazelbuild/rules_docker/releases/download/v0.14.4/rules_docker-v0.14.4.tar.gz"), | ||||
| ) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_docker//repositories:repositories.bzl", | ||||
|     container_repositories = "repositories", | ||||
| ) | ||||
|  | ||||
| container_repositories() | ||||
|  | ||||
| load("@io_bazel_rules_docker//repositories:deps.bzl", container_deps = "deps") | ||||
|  | ||||
| container_deps() | ||||
|  | ||||
| load("@io_bazel_rules_docker//repositories:pip_repositories.bzl", "pip_deps") | ||||
|  | ||||
| pip_deps() | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_docker//container:container.bzl", | ||||
|     "container_pull", | ||||
| ) | ||||
|  | ||||
| # end setup rules_docker | ||||
|  | ||||
| container_pull( | ||||
|     name = "distroless_base", | ||||
|     digest = "sha256:7fa7445dfbebae4f4b7ab0e6ef99276e96075ae42584af6286ba080750d6dfe5", | ||||
|     registry = "gcr.io", | ||||
|     repository = "distroless/base", | ||||
|     tag = "latest",  # ignored when digest provided, but kept here for documentation. | ||||
| ) | ||||
|  | ||||
| load("//build:workspace.bzl", "release_dependencies") | ||||
|  | ||||
| release_dependencies() | ||||
|  | ||||
| load("//build:workspace_mirror.bzl", "export_urls") | ||||
|  | ||||
| export_urls("workspace_urls") | ||||
|  | ||||
| load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") | ||||
|  | ||||
| bazel_skylib_workspace() | ||||
| @@ -1,461 +0,0 @@ | ||||
| # Package groups defined for use in kubernetes visibility rules. | ||||
| # | ||||
| # See associated README.md for explanation. | ||||
| # | ||||
| # Style suggestions: | ||||
| # | ||||
| #  - Sort package group definitions by name. | ||||
| # | ||||
| #  - Prefer obvious package group names. | ||||
| # | ||||
| #    E.g "pkg_kubectl_cmd_util_CONSUMERS" names a group | ||||
| #    of packages allowed to depend on (consume) the | ||||
| #    //pkg/kubectl/cmd/util package. | ||||
| # | ||||
| # | ||||
| #  - A group name ending in _BAD wants to be deleted. | ||||
| # | ||||
| #    Such a group wants to contract, rather than expand. | ||||
| #    It likely exists to permit a legacy unintentional | ||||
| #    dependency that requires more work to remove. | ||||
| # | ||||
| #  - Prefer defining new groups to expanding groups. | ||||
| # | ||||
| #    The former permits tight targeting, the latter can | ||||
| #    allow unnecessary visibility and thus bad deps. | ||||
| # | ||||
|  | ||||
| package_group( | ||||
|     name = "COMMON_generators", | ||||
|     packages = [ | ||||
|         "//cmd/gendocs", | ||||
|         "//cmd/genman", | ||||
|         "//cmd/genyaml", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "COMMON_testing", | ||||
|     packages = [ | ||||
|         "//hack", | ||||
|         "//hack/lib", | ||||
|         "//hack/make-rules", | ||||
|         "//test/cmd", | ||||
|         "//test/e2e/...", | ||||
|         "//test/integration/...", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "cluster", | ||||
|     packages = [ | ||||
|         "//cluster/...", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "KUBEADM_BAD", | ||||
|     packages = [ | ||||
|         "//cmd/kubeadm/app/cmd", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "cmd_kubectl_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//cmd", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "cmd_kubectl_app_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//cmd/kubectl", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_CONSUMERS", | ||||
|     includes = [ | ||||
|         ":COMMON_generators", | ||||
|     ], | ||||
|     packages = [ | ||||
|         "//cmd/kubectl", | ||||
|         "//cmd/kubectl/app", | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//pkg/kubectl/cmd/auth", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/config", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/rollout", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/set", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/testing", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util/editor", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_CONSUMERS_BAD", | ||||
|     packages = [ | ||||
|         "//cmd/clicheck", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_CONSUMERS", | ||||
|     includes = [ | ||||
|         ":COMMON_generators", | ||||
|         ":pkg_kubectl_cmd_CONSUMERS_BAD", | ||||
|     ], | ||||
|     packages = [ | ||||
|         "//cmd/kubectl", | ||||
|         "//cmd/kubectl/app", | ||||
|         "//pkg/kubectl", | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_auth_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/rollout", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_config_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_create_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/edit", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_get_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_rollout_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_set_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/rollout", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_util_templates_CONSUMERS", | ||||
|     includes = [ | ||||
|         ":COMMON_generators", | ||||
|         ":COMMON_testing", | ||||
|     ], | ||||
|     packages = [ | ||||
|         "//cmd/kubectl", | ||||
|         "//cmd/kubectl/app", | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//pkg/kubectl/cmd/auth", | ||||
|         "//pkg/kubectl/cmd/convert", | ||||
|         "//pkg/kubectl/cmd/get", | ||||
|         "//pkg/kubectl/util", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/annotate", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/apiresources", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/apply", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/attach", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/autoscale", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/certificates", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/clusterinfo", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/completion", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/config", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/cp", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/create", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/delete", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/describe", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/diff", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/drain", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/edit", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/exec", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/explain", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/expose", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/help", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/kustomize", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/label", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/logs", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/options", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/patch", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/plugin", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/portforward", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/proxy", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/replace", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/rollout", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/run", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/scale", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/set", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/taint", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/top", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util/sanity", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/version", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/wait", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_edit_testdata_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/edit", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_testing_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//pkg/kubectl/cmd/auth", | ||||
|         "//pkg/kubectl/cmd/convert", | ||||
|         "//pkg/kubectl/explain", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/annotate", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/apply", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/attach", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/auth", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/certificates", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/clusterinfo", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/config", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/cp", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/create", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/debug", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/delete", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/describe", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/drain", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/edit", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/exec", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/expose", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/get", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/label", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/logs", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/patch", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/portforward", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/replace", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/rollout", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/run", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/set", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/taint", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/testing", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/top", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_util_CONSUMERS", | ||||
|     includes = [ | ||||
|         ":COMMON_generators", | ||||
|         ":COMMON_testing", | ||||
|         ":KUBEADM_BAD", | ||||
|     ], | ||||
|     packages = [ | ||||
|         "//cmd/kubectl", | ||||
|         "//cmd/kubectl/app", | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//pkg/kubectl/cmd/auth", | ||||
|         "//pkg/kubectl/cmd/convert", | ||||
|         "//pkg/kubectl/cmd/get", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/annotate", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/apiresources", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/apply", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/attach", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/autoscale", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/certificates", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/clusterinfo", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/completion", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/config", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/cp", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/create", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/delete", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/describe", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/diff", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/drain", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/edit", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/exec", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/explain", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/expose", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/help", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/label", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/logs", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/patch", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/plugin", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/portforward", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/proxy", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/replace", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/rollout", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/run", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/scale", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/set", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/taint", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/testing", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/top", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util/editor", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util/sanity", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/version", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/wait", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_util_editor_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/apply", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/create", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/edit", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_util_jsonmerge_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_cmd_util_sanity_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//cmd/clicheck", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_metricsutil_CONSUMERS", | ||||
|     includes = [ | ||||
|         ":COMMON_generators", | ||||
|     ], | ||||
|     packages = [ | ||||
|         "//cmd/kubectl", | ||||
|         "//cmd/kubectl/app", | ||||
|         "//pkg/kubectl", | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/top", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_resource_CONSUMERS", | ||||
|     includes = [ | ||||
|         ":COMMON_generators", | ||||
|         ":COMMON_testing", | ||||
|     ], | ||||
|     packages = [ | ||||
|         "//cmd/kubectl", | ||||
|         "//cmd/kubectl/app", | ||||
|         "//pkg/kubectl", | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//pkg/kubectl/cmd/auth", | ||||
|         "//pkg/kubectl/cmd/get", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/config", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/create", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/rollout", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/set", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/testing", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util/editor", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_testing_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_util_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl", | ||||
|         "//pkg/kubectl/cmd/...", | ||||
|         "//pkg/kubectl/generate", | ||||
|         "//pkg/kubectl/generate/versioned", | ||||
|         "//pkg/kubectl/proxy", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "pkg_kubectl_validation_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//pkg/kubectl", | ||||
|         "//pkg/kubectl/cmd", | ||||
|         "//pkg/kubectl/cmd/convert", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/apply", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/replace", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/testing", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| package_group( | ||||
|     name = "vendor_githubcom_prometheus_CONSUMERS", | ||||
|     packages = [ | ||||
|         "//cluster/images/etcd-version-monitor", | ||||
|         "//pkg/volume/util/operationexecutor", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/admission/metrics", | ||||
|         "//staging/src/k8s.io/component-base/metrics/...", | ||||
|         "//test/e2e/apimachinery", | ||||
|         "//test/e2e_node", | ||||
|         "//test/integration/apiserver/flowcontrol", | ||||
|         "//test/integration/metrics", | ||||
|         "//vendor/...", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| # Added by ./hack/verify-bazel.sh; should be excluded from | ||||
| # that script since it makes no sense here. | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| # Added by ./hack/verify-bazel.sh; should be excluded from | ||||
| # that script since it makes no sense here. | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,161 +0,0 @@ | ||||
| # Copyright 2018 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| load("//build:platforms.bzl", "SERVER_PLATFORMS") | ||||
| load("//build:workspace_mirror.bzl", "mirror") | ||||
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") | ||||
| load("@io_bazel_rules_docker//container:container.bzl", "container_pull") | ||||
|  | ||||
| CNI_VERSION = "0.8.7" | ||||
| _CNI_TARBALL_ARCH_SHA256 = { | ||||
|     "amd64": "977824932d5667c7a37aa6a3cbba40100a6873e7bd97e83e8be837e3e7afd0a8", | ||||
|     "arm": "5757778f4c322ffd93d7586c60037b81a2eb79271af6f4edf9ff62b4f7868ed9", | ||||
|     "arm64": "ae13d7b5c05bd180ea9b5b68f44bdaa7bfb41034a2ef1d68fd8e1259797d642f", | ||||
|     "ppc64le": "70a8c5448ed03a3b27c6a89499a05285760a45252ec7eae4190c70ba5400d4ba", | ||||
|     "s390x": "3a0008f98ea5b4b6fd367cac3d8096f19bc080a779cf81fd0bcbc5bd1396ace7", | ||||
| } | ||||
|  | ||||
| CRI_TOOLS_VERSION = "1.20.0" | ||||
| _CRI_TARBALL_ARCH_SHA256 = { | ||||
|     "linux-386": "13ab9493cefca1d1ac5848ed52572e2ee5518a5bf2c527c0e5ed75b0e5c42c39", | ||||
|     "linux-amd64": "44d5f550ef3f41f9b53155906e0229ffdbee4b19452b4df540265e29572b899c", | ||||
|     "linux-arm": "ed5ffdd386261ec1146731421d4ac9c5c7f91e08486fee409452a3364bef792a", | ||||
|     "linux-arm64": "eda6879710eb046d335162d4afe8494c6f8161142ad3188022852f64b92806a8", | ||||
|     "linux-ppc64le": "da0c052983ba884f9605b14bf627664df67fcdb41c7f6908368bf4745f889b26", | ||||
|     "linux-s390x": "88e1e41502e6f649e1a9dd0392d6ddec1854d6cd9d826b69d092e80d74fc4aca", | ||||
|     "windows-386": "b37edede7e4eb11247f5677f4cab1a8bca4ea1bc26a5c6b3ee599adddc01f926", | ||||
|     "windows-amd64": "cc909108ee84d39b2e9d7ac0cb9599b6fa7fc51f5a7da7014052684cd3e3f65e", | ||||
| } | ||||
|  | ||||
| ETCD_VERSION = "3.4.13" | ||||
| _ETCD_TARBALL_ARCH_SHA256 = { | ||||
|     "amd64": "2ac029e47bab752dacdb7b30032f230f49e2f457cbc32e8f555c2210bb5ff107", | ||||
|     "arm64": "1934ebb9f9f6501f706111b78e5e321a7ff8d7792d3d96a76e2d01874e42a300", | ||||
|     "ppc64le": "fc77c3949b5178373734c3b276eb2281c954c3cd2225ccb05cdbdf721e1f775a", | ||||
| } | ||||
|  | ||||
| # Dependencies needed for a Kubernetes "release", e.g. building docker images, | ||||
| # debs, RPMs, or tarballs. | ||||
| def release_dependencies(): | ||||
|     cni_tarballs() | ||||
|     cri_tarballs() | ||||
|     image_dependencies() | ||||
|     etcd_tarballs() | ||||
|  | ||||
| def cni_tarballs(): | ||||
|     for arch, sha in _CNI_TARBALL_ARCH_SHA256.items(): | ||||
|         http_file( | ||||
|             name = "kubernetes_cni_%s" % arch, | ||||
|             downloaded_file_path = "kubernetes_cni.tgz", | ||||
|             sha256 = sha, | ||||
|             urls = ["https://storage.googleapis.com/k8s-artifacts-cni/release/v%s/cni-plugins-linux-%s-v%s.tgz" % (CNI_VERSION, arch, CNI_VERSION)], | ||||
|         ) | ||||
|  | ||||
| def cri_tarballs(): | ||||
|     for arch, sha in _CRI_TARBALL_ARCH_SHA256.items(): | ||||
|         http_file( | ||||
|             name = "cri_tools_%s" % arch, | ||||
|             downloaded_file_path = "cri_tools.tgz", | ||||
|             sha256 = sha, | ||||
|             urls = mirror("https://github.com/kubernetes-sigs/cri-tools/releases/download/v%s/crictl-v%s-%s.tar.gz" % (CRI_TOOLS_VERSION, CRI_TOOLS_VERSION, arch)), | ||||
|         ) | ||||
|  | ||||
| # Use skopeo to find these values: https://github.com/containers/skopeo | ||||
| # | ||||
| # Example | ||||
| # Manifest: skopeo inspect docker://gcr.io/k8s-staging-build-image/debian-base:buster-v1.4.0 | ||||
| # Arches: skopeo inspect --raw docker://gcr.io/k8s-staging-build-image/debian-base:buster-v1.4.0 | ||||
| _DEBIAN_BASE_DIGEST = { | ||||
|     "manifest": "sha256:36652ef8e4dd6715de02e9b68e5c122ed8ee06c75f83f5c574b97301e794c3fb", | ||||
|     "amd64": "sha256:afff10fcd513483e492807f8d934bdf0be4a237997f55e0f1f8e34c04a6cb213", | ||||
|     "arm": "sha256:27e6e66ea3c4c4ca6dbfc8c949f0c4c870f038f4500fd267c242422a244f233c", | ||||
|     "arm64": "sha256:4333a5edc9ce6d6660c76104749c2e50e6158e57c8e5956f732991bb032a8ce1", | ||||
|     "ppc64le": "sha256:01a0ba2645883ea8d985460c2913070a90a098056cc6d188122942678923ddb7", | ||||
|     "s390x": "sha256:610526b047d4b528d9e14b4f15347aa4e37af0c47e1307a2f7aebf8745c8a323", | ||||
| } | ||||
|  | ||||
| # Use skopeo to find these values: https://github.com/containers/skopeo | ||||
| # | ||||
| # Example | ||||
| # Manifest: skopeo inspect docker://gcr.io/k8s-staging-build-image/debian-iptables:buster-v1.5.0 | ||||
| # Arches: skopeo inspect --raw docker://gcr.io/k8s-staging-build-image/debian-iptables:buster-v1.5.0 | ||||
| _DEBIAN_IPTABLES_DIGEST = { | ||||
|     "manifest": "sha256:abe8cef9e116f2d5ec1175c386e33841ff3386779138b425af876384b0fd7ccb", | ||||
|     "amd64": "sha256:b4b8b1e0d4617011dd03f20b804cc2e50bf48bafc36b1c8c7bd23fd44bfd641e", | ||||
|     "arm": "sha256:09f79b3a00268705a8f8462f1528fed536e204905359f21e9965f08dd306c60a", | ||||
|     "arm64": "sha256:b4fa11965f34a9f668c424b401c0af22e88f600d22c899699bdb0bd1e6953ad6", | ||||
|     "ppc64le": "sha256:0ea0be4dec281b506f6ceef4cb3594cabea8d80e2dc0d93c7eb09d46259dd837", | ||||
|     "s390x": "sha256:50ef25fba428b6002ef0a9dea7ceae5045430dc1035d50498a478eefccba17f5", | ||||
| } | ||||
|  | ||||
| # Use skopeo to find these values: https://github.com/containers/skopeo | ||||
| # | ||||
| # Example | ||||
| # Manifest: skopeo inspect docker://gcr.io/k8s-staging-build-image/go-runner:buster-v2.2.4 | ||||
| # Arches: skopeo inspect --raw docker://gcr.io/k8s-staging-build-image/go-runner:buster-v2.3.1 | ||||
| _GO_RUNNER_DIGEST = { | ||||
|     "manifest": "sha256:cd45714e4824eeff6f107d9e3b4f79be9ee0cf5071dc46caf755d3f324a36089", | ||||
|     "amd64": "sha256:309379049147b749d2bc63cd8bb2d6c46a68f45fd7fc5fd391d221b42e2c7196", | ||||
|     "arm": "sha256:81ad4220d42a19e5e11ccb4b385b404ab287d6417f9b51077ea15df5196d6e75", | ||||
|     "arm64": "sha256:93ccd74b2a434e21cd150cf89b10c6fc5e0bf66691ee5c8f22bf1241d168c445", | ||||
|     "ppc64le": "sha256:4a7f8dce0f4505e43790fb660b67f4cebad91fae1835c79d0132ba6ecf480701", | ||||
|     "s390x": "sha256:e6fa60bd53c8f3706c4d1cd6cd6bc3e95d01b4a924daab004fca9bf403b03e41", | ||||
| } | ||||
|  | ||||
| def _digest(d, arch): | ||||
|     if arch not in d: | ||||
|         print("WARNING: %s not found in %r" % (arch, d)) | ||||
|         return d["manifest"] | ||||
|     return d[arch] | ||||
|  | ||||
| def image_dependencies(): | ||||
|     for arch in SERVER_PLATFORMS["linux"]: | ||||
|         container_pull( | ||||
|             name = "go-runner-linux-" + arch, | ||||
|             architecture = arch, | ||||
|             digest = _digest(_GO_RUNNER_DIGEST, arch), | ||||
|             registry = "k8s.gcr.io/build-image", | ||||
|             repository = "go-runner", | ||||
|             tag = "buster-v2.3.1",  # ignored, but kept here for documentation | ||||
|         ) | ||||
|  | ||||
|         container_pull( | ||||
|             name = "debian-base-" + arch, | ||||
|             architecture = arch, | ||||
|             digest = _digest(_DEBIAN_BASE_DIGEST, arch), | ||||
|             registry = "k8s.gcr.io/build-image", | ||||
|             repository = "debian-base", | ||||
|             # Ensure the digests above are updated to match a new tag | ||||
|             tag = "buster-v1.4.0",  # ignored, but kept here for documentation | ||||
|         ) | ||||
|  | ||||
|         container_pull( | ||||
|             name = "debian-iptables-" + arch, | ||||
|             architecture = arch, | ||||
|             digest = _digest(_DEBIAN_IPTABLES_DIGEST, arch), | ||||
|             registry = "k8s.gcr.io/build-image", | ||||
|             repository = "debian-iptables", | ||||
|             # Ensure the digests above are updated to match a new tag | ||||
|             tag = "buster-v1.5.0",  # ignored, but kept here for documentation | ||||
|         ) | ||||
|  | ||||
| def etcd_tarballs(): | ||||
|     for arch, sha in _ETCD_TARBALL_ARCH_SHA256.items(): | ||||
|         http_archive( | ||||
|             name = "com_coreos_etcd_%s" % arch, | ||||
|             build_file = "@//third_party:etcd.BUILD", | ||||
|             sha256 = sha, | ||||
|             strip_prefix = "etcd-v%s-linux-%s" % (ETCD_VERSION, arch), | ||||
|             urls = mirror("https://github.com/coreos/etcd/releases/download/v%s/etcd-v%s-linux-%s.tar.gz" % (ETCD_VERSION, ETCD_VERSION, arch)), | ||||
|         ) | ||||
| @@ -1,57 +0,0 @@ | ||||
| # Copyright 2018 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| prefix = "https://storage.googleapis.com/k8s-bazel-cache/" | ||||
|  | ||||
| def mirror(url): | ||||
|     """Try downloading a URL from a GCS mirror first, then from the original. | ||||
|  | ||||
|     Update the GCS bucket using bazel run //hack:update-mirror""" | ||||
|     return [prefix + url, url] | ||||
|  | ||||
| def mirror_urls(): | ||||
|     # This function only gives proper results when executed from WORKSPACE, | ||||
|     # but the data is needed in sh_binary, which can only be in a BUILD file. | ||||
|     # Thus, it is be exported by a repository_rule (which executes in WORKSPACE) | ||||
|     # to be used by the sh_binary. | ||||
|     urls = [] | ||||
|     for k, v in native.existing_rules().items(): | ||||
|         us = list(v.get("urls", [])) | ||||
|         if "url" in v: | ||||
|             us.append(v["url"]) | ||||
|         for u in us: | ||||
|             if u and not u.startswith(prefix): | ||||
|                 urls.append(u) | ||||
|     return sorted(urls) | ||||
|  | ||||
| def export_urls_impl(repo_ctx): | ||||
|     repo_ctx.file(repo_ctx.path("BUILD.bazel"), """ | ||||
| exports_files(glob(["**"]), visibility=["//visibility:public"]) | ||||
| """) | ||||
|     repo_ctx.file( | ||||
|         repo_ctx.path("urls.txt"), | ||||
|         # Add a trailing newline, since the "while read" loop needs it | ||||
|         content = ("\n".join(repo_ctx.attr.urls) + "\n"), | ||||
|     ) | ||||
|  | ||||
| _export_urls = repository_rule( | ||||
|     attrs = { | ||||
|         "urls": attr.string_list(mandatory = True), | ||||
|     }, | ||||
|     local = True, | ||||
|     implementation = export_urls_impl, | ||||
| ) | ||||
|  | ||||
| def export_urls(name): | ||||
|     return _export_urls(name = name, urls = mirror_urls()) | ||||
| @@ -1,37 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cluster/addons:all-srcs", | ||||
|         "//cluster/gce:all-srcs", | ||||
|         "//cluster/images/conformance:all-srcs", | ||||
|         "//cluster/images/etcd-version-monitor:all-srcs", | ||||
|         "//cluster/images/etcd/cp:all-srcs", | ||||
|         "//cluster/images/etcd/migrate:all-srcs", | ||||
|         "//cluster/images/kubemark:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "manifests", | ||||
|     mode = "0644", | ||||
|     package_dir = "kubernetes/gci-trusty", | ||||
|     deps = [ | ||||
|         "//cluster/addons", | ||||
|         "//cluster/gce/addons", | ||||
|         "//cluster/gce/gci:gci-trusty-manifests", | ||||
|         "//cluster/gce/manifests:gce-master-manifests", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,41 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
|  | ||||
| filegroup( | ||||
|     name = "addon-srcs", | ||||
|     srcs = glob( | ||||
|         [ | ||||
|             "**/*.json", | ||||
|             "**/*.yaml", | ||||
|             "**/*.yaml.in", | ||||
|         ], | ||||
|         exclude = ["**/*demo*/**"], | ||||
|     ), | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "addons", | ||||
|     srcs = [ | ||||
|         ":addon-srcs", | ||||
|     ], | ||||
|     extension = "tar.gz", | ||||
|     mode = "0644", | ||||
|     strip_prefix = ".", | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cluster/addons/fluentd-elasticsearch/es-image:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,41 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "es-image", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["elasticsearch_logging_discovery.go"], | ||||
|     importpath = "k8s.io/kubernetes/cluster/addons/fluentd-elasticsearch/es-image", | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/net:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,23 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cluster/gce/addons:all-srcs", | ||||
|         "//cluster/gce/gci:all-srcs", | ||||
|         "//cluster/gce/manifests:all-srcs", | ||||
|         "//cluster/gce/windows:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,38 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
|  | ||||
| filegroup( | ||||
|     name = "addon-srcs", | ||||
|     srcs = glob( | ||||
|         [ | ||||
|             "**/*.json", | ||||
|             "**/*.yaml", | ||||
|             "**/*.yaml.in", | ||||
|         ], | ||||
|         exclude = ["**/*demo*/**"], | ||||
|     ), | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "addons", | ||||
|     srcs = [ | ||||
|         ":addon-srcs", | ||||
|     ], | ||||
|     extension = "tar.gz", | ||||
|     mode = "0644", | ||||
|     strip_prefix = ".", | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,92 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_test") | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
| load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "apiserver_etcd_test.go", | ||||
|         "apiserver_kms_test.go", | ||||
|         "append_or_replace_prefixed_line_test.go", | ||||
|         "audit_policy_test.go", | ||||
|         "configure_helper_test.go", | ||||
|     ], | ||||
|     data = [ | ||||
|         ":scripts-test-data", | ||||
|         ":testdata", | ||||
|         "//cluster/gce/manifests", | ||||
|     ], | ||||
|     deps = [ | ||||
|         "//pkg/api/legacyscheme:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/apis/audit:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/apis/audit/install:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/audit:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/audit/policy:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/authentication/serviceaccount:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/authentication/user:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", | ||||
|         "//vendor/github.com/google/go-cmp/cmp:go_default_library", | ||||
|         "//vendor/github.com/stretchr/testify/assert:go_default_library", | ||||
|         "//vendor/github.com/stretchr/testify/require:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| # Having the COS code from the GCE cluster deploy hosted with the release is | ||||
| # useful for GKE.  This list should match the list in | ||||
| # kubernetes/release/lib/releaselib.sh. | ||||
| release_filegroup( | ||||
|     name = "gcs-release-artifacts", | ||||
|     srcs = [ | ||||
|         "configure.sh", | ||||
|         "master.yaml", | ||||
|         "node.yaml", | ||||
|         "shutdown.sh", | ||||
|     ], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "gci-trusty-manifests", | ||||
|     srcs = glob(["gke-internal-configure-helper.sh"]), | ||||
|     files = { | ||||
|         "//cluster/gce/gci/mounter": "gci-mounter", | ||||
|         "configure-helper.sh": "gci-configure-helper.sh", | ||||
|         "health-monitor.sh": "health-monitor.sh", | ||||
|         "configure-kubeapiserver.sh": "configure-kubeapiserver.sh", | ||||
|     }, | ||||
|     mode = "0755", | ||||
|     strip_prefix = ".", | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cluster/gce/gci/mounter:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "scripts-test-data", | ||||
|     srcs = [ | ||||
|         "configure-helper.sh", | ||||
|         "configure-kubeapiserver.sh", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "testdata", | ||||
|     srcs = glob(["testdata/**"]), | ||||
| ) | ||||
| @@ -1,31 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "mounter", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["mounter.go"], | ||||
|     importpath = "k8s.io/kubernetes/cluster/gce/gci/mounter", | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,41 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") | ||||
| load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") | ||||
|  | ||||
| pkg_tar( | ||||
|     name = "gce-master-manifests", | ||||
|     srcs = [":manifests"], | ||||
|     mode = "0644", | ||||
| ) | ||||
|  | ||||
| # if you update this, also update function kube::release::package_kube_manifests_tarball() in build/lib/release.sh | ||||
| filegroup( | ||||
|     name = "manifests", | ||||
|     srcs = [ | ||||
|         "abac-authz-policy.jsonl", | ||||
|         "cluster-autoscaler.manifest", | ||||
|         "etcd.manifest", | ||||
|         "glbc.manifest", | ||||
|         "konnectivity-server.yaml", | ||||
|         "kube-addon-manager.yaml", | ||||
|         "kube-apiserver.manifest", | ||||
|         "kube-controller-manager.manifest", | ||||
|         "kube-proxy.manifest", | ||||
|         "kube-scheduler.manifest", | ||||
|     ] + glob(["internal-*"]), | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,35 +0,0 @@ | ||||
| load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") | ||||
|  | ||||
| # Having the Windows code from the GCE cluster deploy hosted with the release is | ||||
| # useful for GKE.  This list should match the list in k8s.io/release/lib/releaselib.sh. | ||||
|  | ||||
| # IMPORTANT PLEASE NOTE: | ||||
| # Any time the file structure in the `windows` directory changes, `windows/BUILD` | ||||
| # and `k8s.io/release/lib/releaselib.sh` must be manually updated with the changes. | ||||
| # We HIGHLY recommend not changing the file structure, because consumers of | ||||
| # Kubernetes releases depend on the release structure remaining stable. | ||||
| release_filegroup( | ||||
|     name = "gcs-release-artifacts", | ||||
|     srcs = [ | ||||
|         "common.psm1", | ||||
|         "configure.ps1", | ||||
|         "k8s-node-setup.psm1", | ||||
|         "testonly/install-ssh.psm1", | ||||
|         "testonly/user-profile.psm1", | ||||
|     ], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,72 +0,0 @@ | ||||
| load("@io_bazel_rules_docker//container:container.bzl", "container_layer") | ||||
| load("//build:platforms.bzl", "SERVER_PLATFORMS") | ||||
| load("//build:container.bzl", "multi_arch_container") | ||||
|  | ||||
| container_layer( | ||||
|     name = "cluster-srcs", | ||||
|     data_path = "/", | ||||
|     directory = "/kubernetes", | ||||
|     files = ["//cluster:all-srcs"], | ||||
| ) | ||||
|  | ||||
| container_layer( | ||||
|     name = "bins", | ||||
|     directory = "/usr/local/bin", | ||||
|     files = [ | ||||
|         "//cluster/images/conformance/go-runner", | ||||
|         "//cmd/kubectl", | ||||
|         "//test/e2e:e2e.test", | ||||
|         "//vendor/github.com/onsi/ginkgo/ginkgo", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| multi_arch_container( | ||||
|     name = "conformance", | ||||
|     architectures = SERVER_PLATFORMS["linux"], | ||||
|     base = "@debian-base-{ARCH}//image", | ||||
|     cmd = [ | ||||
|         "/bin/bash", | ||||
|         "-c", | ||||
|         "/run_e2e.sh", | ||||
|     ], | ||||
|     # {ARCH} is replaced by the macro, but STABLE_ vars are replaced by the | ||||
|     # build stamping, so we need to escape them | ||||
|     docker_push_tags = ["{{STABLE_DOCKER_PUSH_REGISTRY}}/conformance-{ARCH}:{{STABLE_DOCKER_TAG}}"], | ||||
|     docker_tags = ["{{STABLE_DOCKER_REGISTRY}}/conformance-{ARCH}:{{STABLE_DOCKER_TAG}}"], | ||||
|     env = { | ||||
|         "E2E_FOCUS": "\\[Conformance\\]", | ||||
|         "E2E_SKIP": "", | ||||
|         "E2E_PARALLEL": "1", | ||||
|         "E2E_PROVIDER": "local", | ||||
|         "RESULTS_DIR": "/tmp/results", | ||||
|         "KUBECONFIG": "", | ||||
|     }, | ||||
|     files = [ | ||||
|         ":run_e2e.sh", | ||||
|     ], | ||||
|     layers = [ | ||||
|         ":cluster-srcs", | ||||
|         ":bins", | ||||
|     ], | ||||
|     stamp = True, | ||||
|     tags = ["manual"], | ||||
|     visibility = ["//visibility:public"], | ||||
|     workdir = "/usr/local/bin", | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cluster/images/conformance/go-runner:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,46 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "cmd.go", | ||||
|         "const.go", | ||||
|         "e2erunner.go", | ||||
|         "env.go", | ||||
|         "tar.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cluster/images/conformance/go-runner", | ||||
|     visibility = ["//visibility:private"], | ||||
|     deps = ["//vendor/github.com/pkg/errors:go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "go-runner", | ||||
|     embed = [":go_default_library"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "cmd_test.go", | ||||
|         "env_test.go", | ||||
|         "tar_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = ["//vendor/github.com/pkg/errors:go_default_library"], | ||||
| ) | ||||
| @@ -1,39 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "etcd-version-monitor", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["etcd-version-monitor.go"], | ||||
|     importpath = "k8s.io/kubernetes/cluster/images/etcd-version-monitor", | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/testutil:go_default_library", | ||||
|         "//vendor/github.com/gogo/protobuf/proto:go_default_library", | ||||
|         "//vendor/github.com/prometheus/client_model/go:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,28 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["cp.go"], | ||||
|     importpath = "k8s.io/kubernetes/cluster/images/etcd/cp", | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "cp", | ||||
|     embed = [":go_default_library"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,104 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "copy_file.go", | ||||
|         "data_dir.go", | ||||
|         "migrate.go", | ||||
|         "migrate_client.go", | ||||
|         "migrate_server.go", | ||||
|         "migrator.go", | ||||
|         "options.go", | ||||
|         "util_others.go", | ||||
|         "utils_windows.go", | ||||
|         "versions.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cluster/images/etcd/migrate", | ||||
|     visibility = ["//visibility:private"], | ||||
|     deps = [ | ||||
|         "//vendor/github.com/blang/semver:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/go.etcd.io/etcd/client:go_default_library", | ||||
|         "//vendor/go.etcd.io/etcd/clientv3:go_default_library", | ||||
|         "//vendor/google.golang.org/grpc:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ] + select({ | ||||
|         "@io_bazel_rules_go//go/platform:aix": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:android": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:darwin": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:dragonfly": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:freebsd": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:illumos": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:ios": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:js": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:linux": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:nacl": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:netbsd": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:openbsd": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:plan9": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:solaris": [ | ||||
|             "//vendor/github.com/mrunalp/fileutils:go_default_library", | ||||
|         ], | ||||
|         "//conditions:default": [], | ||||
|     }), | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "migrate", | ||||
|     embed = [":go_default_library"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "data_dir_test.go", | ||||
|         "options_test.go", | ||||
|         "versions_test.go", | ||||
|     ], | ||||
|     data = glob(["testdata/**"]), | ||||
|     embed = [":go_default_library"], | ||||
|     deps = ["//vendor/github.com/blang/semver:go_default_library"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,36 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_bazel_rules_docker//container:container.bzl", "container_image", "container_push") | ||||
|  | ||||
| container_image( | ||||
|     name = "image", | ||||
|     base = "@distroless_base//image", | ||||
|     entrypoint = ["/kubemark"], | ||||
|     files = ["//cmd/kubemark"], | ||||
|     stamp = True, | ||||
| ) | ||||
|  | ||||
| container_push( | ||||
|     name = "push", | ||||
|     format = "Docker", | ||||
|     image = ":image", | ||||
|     registry = "$(REGISTRY)", | ||||
|     repository = "kubemark", | ||||
|     stamp = True, | ||||
|     tag = "$(IMAGE_TAG)", | ||||
|     tags = ["manual"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
							
								
								
									
										37
									
								
								cmd/BUILD
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								cmd/BUILD
									
									
									
									
									
								
							| @@ -1,37 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/clicheck:all-srcs", | ||||
|         "//cmd/cloud-controller-manager:all-srcs", | ||||
|         "//cmd/dependencycheck:all-srcs", | ||||
|         "//cmd/gendocs:all-srcs", | ||||
|         "//cmd/genkubedocs:all-srcs", | ||||
|         "//cmd/genman:all-srcs", | ||||
|         "//cmd/genswaggertypedocs:all-srcs", | ||||
|         "//cmd/genutils:all-srcs", | ||||
|         "//cmd/genyaml:all-srcs", | ||||
|         "//cmd/importverifier:all-srcs", | ||||
|         "//cmd/kube-apiserver:all-srcs", | ||||
|         "//cmd/kube-controller-manager:all-srcs", | ||||
|         "//cmd/kube-proxy:all-srcs", | ||||
|         "//cmd/kube-scheduler:all-srcs", | ||||
|         "//cmd/kubeadm:all-srcs", | ||||
|         "//cmd/kubectl:all-srcs", | ||||
|         "//cmd/kubectl-convert:all-srcs", | ||||
|         "//cmd/kubelet:all-srcs", | ||||
|         "//cmd/kubemark:all-srcs", | ||||
|         "//cmd/linkcheck:all-srcs", | ||||
|         "//cmd/preferredimports:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,35 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "clicheck", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["check_cli_conventions.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/clicheck", | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd:go_default_library", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd/util/sanity:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,62 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
| load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | ||||
|  | ||||
| go_binary( | ||||
|     name = "cloud-controller-manager", | ||||
|     embed = [":go_default_library"], | ||||
|     pure = "on", | ||||
|     x_defs = version_x_defs(), | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "main.go", | ||||
|         "nodeipamcontroller.go", | ||||
|         "providers.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/cloud-controller-manager", | ||||
|     deps = [ | ||||
|         "//pkg/controller/nodeipam:go_default_library", | ||||
|         "//pkg/controller/nodeipam/config:go_default_library", | ||||
|         "//pkg/controller/nodeipam/ipam:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/app:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/app/config:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/options:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/clientgo:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/version:go_default_library", | ||||
|         "//staging/src/k8s.io/controller-manager/app:go_default_library", | ||||
|         "//staging/src/k8s.io/controller-manager/pkg/features:go_default_library", | ||||
|         "//staging/src/k8s.io/legacy-cloud-providers/aws:go_default_library", | ||||
|         "//staging/src/k8s.io/legacy-cloud-providers/azure:go_default_library", | ||||
|         "//staging/src/k8s.io/legacy-cloud-providers/gce:go_default_library", | ||||
|         "//staging/src/k8s.io/legacy-cloud-providers/openstack:go_default_library", | ||||
|         "//staging/src/k8s.io/legacy-cloud-providers/vsphere:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/net:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,28 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["dependencycheck.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/dependencycheck", | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "dependencycheck", | ||||
|     embed = [":go_default_library"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,36 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "//build:go.bzl", | ||||
|     go_binary = "go_binary_conditional_pure", | ||||
| ) | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_binary( | ||||
|     name = "gendocs", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["gen_kubectl_docs.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/gendocs", | ||||
|     deps = [ | ||||
|         "//cmd/genutils:go_default_library", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra/doc:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,56 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "//build:go.bzl", | ||||
|     go_binary = "go_binary_conditional_pure", | ||||
| ) | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "genkubedocs", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "gen_kube_docs.go", | ||||
|         "postprocessing.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/genkubedocs", | ||||
|     deps = [ | ||||
|         "//cmd/genutils:go_default_library", | ||||
|         "//cmd/kube-apiserver/app:go_default_library", | ||||
|         "//cmd/kube-controller-manager/app:go_default_library", | ||||
|         "//cmd/kube-proxy/app:go_default_library", | ||||
|         "//cmd/kube-scheduler/app:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd:go_default_library", | ||||
|         "//cmd/kubelet/app:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra/doc:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["postprocessing_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
| @@ -1,44 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "//build:go.bzl", | ||||
|     go_binary = "go_binary_conditional_pure", | ||||
| ) | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_binary( | ||||
|     name = "genman", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["gen_kube_man.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/genman", | ||||
|     deps = [ | ||||
|         "//cmd/genutils:go_default_library", | ||||
|         "//cmd/kube-apiserver/app:go_default_library", | ||||
|         "//cmd/kube-controller-manager/app:go_default_library", | ||||
|         "//cmd/kube-proxy/app:go_default_library", | ||||
|         "//cmd/kube-scheduler/app:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd:go_default_library", | ||||
|         "//cmd/kubelet/app:go_default_library", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd:go_default_library", | ||||
|         "//vendor/github.com/cpuguy83/go-md2man/v2/md2man:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,36 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "//build:go.bzl", | ||||
|     go_binary = "go_binary_conditional_pure", | ||||
| ) | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_binary( | ||||
|     name = "genswaggertypedocs", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["swagger_type_docs.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/genswaggertypedocs", | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,32 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["genutils.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/genutils", | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["genutils_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,38 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "//build:go.bzl", | ||||
|     go_binary = "go_binary_conditional_pure", | ||||
| ) | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_binary( | ||||
|     name = "genyaml", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["gen_kubectl_yaml.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/genyaml", | ||||
|     deps = [ | ||||
|         "//cmd/genutils:go_default_library", | ||||
|         "//staging/src/k8s.io/kubectl/pkg/cmd:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/gopkg.in/yaml.v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,32 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_binary( | ||||
|     name = "importverifier", | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["importverifier.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/importverifier", | ||||
|     deps = ["//vendor/gopkg.in/yaml.v2:go_default_library"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,43 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
| load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | ||||
|  | ||||
| go_binary( | ||||
|     name = "kube-apiserver", | ||||
|     embed = [":go_default_library"], | ||||
|     pure = "on", | ||||
|     x_defs = version_x_defs(), | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["apiserver.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-apiserver", | ||||
|     deps = [ | ||||
|         "//cmd/kube-apiserver/app:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/clientgo:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/version:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-apiserver/app:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,101 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "aggregator.go", | ||||
|         "apiextensions.go", | ||||
|         "server.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-apiserver/app", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-apiserver/app/options:go_default_library", | ||||
|         "//pkg/api/legacyscheme:go_default_library", | ||||
|         "//pkg/capabilities:go_default_library", | ||||
|         "//pkg/controlplane:go_default_library", | ||||
|         "//pkg/controlplane/controller/crdregistration:go_default_library", | ||||
|         "//pkg/controlplane/reconcilers:go_default_library", | ||||
|         "//pkg/controlplane/tunneler:go_default_library", | ||||
|         "//pkg/generated/openapi:go_default_library", | ||||
|         "//pkg/kubeapiserver:go_default_library", | ||||
|         "//pkg/kubeapiserver/admission:go_default_library", | ||||
|         "//pkg/kubeapiserver/authenticator:go_default_library", | ||||
|         "//pkg/kubeapiserver/authorizer/modes:go_default_library", | ||||
|         "//pkg/registry/rbac/rest:go_default_library", | ||||
|         "//pkg/serviceaccount:go_default_library", | ||||
|         "//staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1:go_default_library", | ||||
|         "//staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver:go_default_library", | ||||
|         "//staging/src/k8s.io/apiextensions-apiserver/pkg/client/informers/externalversions:go_default_library", | ||||
|         "//staging/src/k8s.io/apiextensions-apiserver/pkg/cmd/server/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/admission:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/endpoints/openapi:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/features:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/egressselector:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/filters:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/healthz:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/storage:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/storage/etcd3/preflight:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/flowcontrol:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/webhook:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/informers:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/util/keyutil:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/globalflag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/workqueue:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/term:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version/verflag:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1/helper:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/apiserver:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/apiserver/scheme:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/typed/apiregistration/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/controllers/autoregister:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["server_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-apiserver/app/options:all-srcs", | ||||
|         "//cmd/kube-apiserver/app/testing:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,89 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "globalflags.go", | ||||
|         "globalflags_providers.go", | ||||
|         "options.go", | ||||
|         "validation.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-apiserver/app/options", | ||||
|     deps = [ | ||||
|         "//pkg/api/legacyscheme:go_default_library", | ||||
|         "//pkg/apis/core:go_default_library", | ||||
|         "//pkg/cloudprovider/providers:go_default_library", | ||||
|         "//pkg/cluster/ports:go_default_library", | ||||
|         "//pkg/controlplane/reconcilers:go_default_library", | ||||
|         "//pkg/features:go_default_library", | ||||
|         "//pkg/kubeapiserver/options:go_default_library", | ||||
|         "//pkg/kubelet/client:go_default_library", | ||||
|         "//pkg/serviceaccount:go_default_library", | ||||
|         "//staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/admission:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/features:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/globalflag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/apiserver/scheme:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/utils/net:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "globalflags_test.go", | ||||
|         "options_test.go", | ||||
|         "validation_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//pkg/apis/core:go_default_library", | ||||
|         "//pkg/controlplane/reconcilers:go_default_library", | ||||
|         "//pkg/features:go_default_library", | ||||
|         "//pkg/kubeapiserver/options:go_default_library", | ||||
|         "//pkg/kubelet/client:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/admission:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/storage/etcd3:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/plugin/pkg/audit/buffered:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/plugin/pkg/audit/truncate:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/globalflag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/featuregate/testing:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|         "//vendor/github.com/google/go-cmp/cmp:go_default_library", | ||||
|         "//vendor/github.com/google/go-cmp/cmp/cmpopts:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,42 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["testserver.go"], | ||||
|     data = glob(["testdata/**"]), | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-apiserver/app/testing", | ||||
|     deps = [ | ||||
|         "//cmd/kube-apiserver/app:go_default_library", | ||||
|         "//cmd/kube-apiserver/app/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/registry/generic/registry:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/storageversion:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/util/cert:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-aggregator/pkg/apiserver:go_default_library", | ||||
|         "//test/utils:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,43 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
| load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | ||||
|  | ||||
| go_binary( | ||||
|     name = "kube-controller-manager", | ||||
|     embed = [":go_default_library"], | ||||
|     pure = "on", | ||||
|     x_defs = version_x_defs(), | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["controller-manager.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-controller-manager", | ||||
|     deps = [ | ||||
|         "//cmd/kube-controller-manager/app:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/clientgo:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/version:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-controller-manager/app:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,200 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "apps.go", | ||||
|         "autoscaling.go", | ||||
|         "batch.go", | ||||
|         "bootstrap.go", | ||||
|         "certificates.go", | ||||
|         "cloudproviders.go", | ||||
|         "controllermanager.go", | ||||
|         "core.go", | ||||
|         "discovery.go", | ||||
|         "flags_providers.go", | ||||
|         "import_known_versions.go", | ||||
|         "plugins.go", | ||||
|         "plugins_providers.go", | ||||
|         "policy.go", | ||||
|         "rbac.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-controller-manager/app", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-controller-manager/app/config:go_default_library", | ||||
|         "//cmd/kube-controller-manager/app/options:go_default_library", | ||||
|         "//pkg/apis/apps/install:go_default_library", | ||||
|         "//pkg/apis/authentication/install:go_default_library", | ||||
|         "//pkg/apis/authorization/install:go_default_library", | ||||
|         "//pkg/apis/autoscaling/install:go_default_library", | ||||
|         "//pkg/apis/batch/install:go_default_library", | ||||
|         "//pkg/apis/certificates/install:go_default_library", | ||||
|         "//pkg/apis/coordination/install:go_default_library", | ||||
|         "//pkg/apis/core/install:go_default_library", | ||||
|         "//pkg/apis/events/install:go_default_library", | ||||
|         "//pkg/apis/extensions/install:go_default_library", | ||||
|         "//pkg/apis/policy/install:go_default_library", | ||||
|         "//pkg/apis/rbac/install:go_default_library", | ||||
|         "//pkg/apis/scheduling/install:go_default_library", | ||||
|         "//pkg/apis/storage/install:go_default_library", | ||||
|         "//pkg/cloudprovider/providers:go_default_library", | ||||
|         "//pkg/controller:go_default_library", | ||||
|         "//pkg/controller/apis/config:go_default_library", | ||||
|         "//pkg/controller/bootstrap:go_default_library", | ||||
|         "//pkg/controller/certificates/approver:go_default_library", | ||||
|         "//pkg/controller/certificates/cleaner:go_default_library", | ||||
|         "//pkg/controller/certificates/rootcacertpublisher:go_default_library", | ||||
|         "//pkg/controller/certificates/signer:go_default_library", | ||||
|         "//pkg/controller/certificates/signer/config:go_default_library", | ||||
|         "//pkg/controller/clusterroleaggregation:go_default_library", | ||||
|         "//pkg/controller/cronjob:go_default_library", | ||||
|         "//pkg/controller/daemon:go_default_library", | ||||
|         "//pkg/controller/deployment:go_default_library", | ||||
|         "//pkg/controller/disruption:go_default_library", | ||||
|         "//pkg/controller/endpoint:go_default_library", | ||||
|         "//pkg/controller/endpointslice:go_default_library", | ||||
|         "//pkg/controller/endpointslicemirroring:go_default_library", | ||||
|         "//pkg/controller/garbagecollector:go_default_library", | ||||
|         "//pkg/controller/job:go_default_library", | ||||
|         "//pkg/controller/namespace:go_default_library", | ||||
|         "//pkg/controller/nodeipam:go_default_library", | ||||
|         "//pkg/controller/nodeipam/config:go_default_library", | ||||
|         "//pkg/controller/nodeipam/ipam:go_default_library", | ||||
|         "//pkg/controller/nodelifecycle:go_default_library", | ||||
|         "//pkg/controller/podautoscaler:go_default_library", | ||||
|         "//pkg/controller/podautoscaler/metrics:go_default_library", | ||||
|         "//pkg/controller/podgc:go_default_library", | ||||
|         "//pkg/controller/replicaset:go_default_library", | ||||
|         "//pkg/controller/replication:go_default_library", | ||||
|         "//pkg/controller/resourcequota:go_default_library", | ||||
|         "//pkg/controller/serviceaccount:go_default_library", | ||||
|         "//pkg/controller/statefulset:go_default_library", | ||||
|         "//pkg/controller/storageversiongc:go_default_library", | ||||
|         "//pkg/controller/ttl:go_default_library", | ||||
|         "//pkg/controller/ttlafterfinished:go_default_library", | ||||
|         "//pkg/controller/volume/attachdetach:go_default_library", | ||||
|         "//pkg/controller/volume/ephemeral:go_default_library", | ||||
|         "//pkg/controller/volume/expand:go_default_library", | ||||
|         "//pkg/controller/volume/persistentvolume:go_default_library", | ||||
|         "//pkg/controller/volume/persistentvolume/config:go_default_library", | ||||
|         "//pkg/controller/volume/pvcprotection:go_default_library", | ||||
|         "//pkg/controller/volume/pvprotection:go_default_library", | ||||
|         "//pkg/features:go_default_library", | ||||
|         "//pkg/quota/v1/install:go_default_library", | ||||
|         "//pkg/serviceaccount:go_default_library", | ||||
|         "//pkg/volume:go_default_library", | ||||
|         "//pkg/volume/awsebs:go_default_library", | ||||
|         "//pkg/volume/azure_file:go_default_library", | ||||
|         "//pkg/volume/azuredd:go_default_library", | ||||
|         "//pkg/volume/cinder:go_default_library", | ||||
|         "//pkg/volume/csi:go_default_library", | ||||
|         "//pkg/volume/csimigration:go_default_library", | ||||
|         "//pkg/volume/fc:go_default_library", | ||||
|         "//pkg/volume/flexvolume:go_default_library", | ||||
|         "//pkg/volume/flocker:go_default_library", | ||||
|         "//pkg/volume/gcepd:go_default_library", | ||||
|         "//pkg/volume/glusterfs:go_default_library", | ||||
|         "//pkg/volume/hostpath:go_default_library", | ||||
|         "//pkg/volume/iscsi:go_default_library", | ||||
|         "//pkg/volume/local:go_default_library", | ||||
|         "//pkg/volume/nfs:go_default_library", | ||||
|         "//pkg/volume/portworx:go_default_library", | ||||
|         "//pkg/volume/quobyte:go_default_library", | ||||
|         "//pkg/volume/rbd:go_default_library", | ||||
|         "//pkg/volume/scaleio:go_default_library", | ||||
|         "//pkg/volume/storageos:go_default_library", | ||||
|         "//pkg/volume/util:go_default_library", | ||||
|         "//pkg/volume/vsphere_volume:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/api/discovery/v1beta1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/uuid:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/features:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/quota/v1/generic:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/healthz:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/mux:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/discovery/cached:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/dynamic:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/informers:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/metadata:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/metadata/metadatainformer:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/restmapper:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/scale:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/leaderelection:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/leaderelection/resourcelock:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/util/cert:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/util/flowcontrol:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/util/keyutil:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/controllers/nodelifecycle:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/controllers/route:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/controllers/service:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/globalflag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/configz:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/featuregate:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/ratelimiter:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/term:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version/verflag:go_default_library", | ||||
|         "//staging/src/k8s.io/controller-manager/app:go_default_library", | ||||
|         "//staging/src/k8s.io/controller-manager/pkg/clientbuilder:go_default_library", | ||||
|         "//staging/src/k8s.io/controller-manager/pkg/informerfactory:go_default_library", | ||||
|         "//staging/src/k8s.io/csi-translation-lib:go_default_library", | ||||
|         "//staging/src/k8s.io/csi-translation-lib/plugins:go_default_library", | ||||
|         "//staging/src/k8s.io/metrics/pkg/client/clientset/versioned/typed/metrics/v1beta1:go_default_library", | ||||
|         "//staging/src/k8s.io/metrics/pkg/client/custom_metrics:go_default_library", | ||||
|         "//staging/src/k8s.io/metrics/pkg/client/external_metrics:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|         "//vendor/k8s.io/utils/net:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "certificates_test.go", | ||||
|         "core_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//pkg/controller/certificates/signer/config:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/discovery:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/discovery/fake:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/informers:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-controller-manager/app/config:all-srcs", | ||||
|         "//cmd/kube-controller-manager/app/options:all-srcs", | ||||
|         "//cmd/kube-controller-manager/app/testing:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,29 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["config.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-controller-manager/app/config", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//pkg/controller/apis/config:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/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"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,144 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "attachdetachcontroller.go", | ||||
|         "cronjobcontroller.go", | ||||
|         "csrsigningcontroller.go", | ||||
|         "daemonsetcontroller.go", | ||||
|         "deploymentcontroller.go", | ||||
|         "deprecatedcontroller.go", | ||||
|         "endpointcontroller.go", | ||||
|         "endpointslicecontroller.go", | ||||
|         "endpointslicemirroringcontroller.go", | ||||
|         "garbagecollectorcontroller.go", | ||||
|         "hpacontroller.go", | ||||
|         "jobcontroller.go", | ||||
|         "namespacecontroller.go", | ||||
|         "nodeipamcontroller.go", | ||||
|         "nodelifecyclecontroller.go", | ||||
|         "options.go", | ||||
|         "persistentvolumebindercontroller.go", | ||||
|         "podgccontroller.go", | ||||
|         "replicasetcontroller.go", | ||||
|         "replicationcontroller.go", | ||||
|         "resourcequotacontroller.go", | ||||
|         "serviceaccountcontroller.go", | ||||
|         "statefulsetcontroller.go", | ||||
|         "ttlafterfinishedcontroller.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-controller-manager/app/options", | ||||
|     deps = [ | ||||
|         "//cmd/kube-controller-manager/app/config:go_default_library", | ||||
|         "//pkg/cluster/ports:go_default_library", | ||||
|         "//pkg/controller/apis/config:go_default_library", | ||||
|         "//pkg/controller/apis/config/scheme:go_default_library", | ||||
|         "//pkg/controller/certificates/signer/config:go_default_library", | ||||
|         "//pkg/controller/cronjob/config:go_default_library", | ||||
|         "//pkg/controller/daemon/config:go_default_library", | ||||
|         "//pkg/controller/deployment/config:go_default_library", | ||||
|         "//pkg/controller/endpoint/config:go_default_library", | ||||
|         "//pkg/controller/endpointslice/config:go_default_library", | ||||
|         "//pkg/controller/endpointslicemirroring/config:go_default_library", | ||||
|         "//pkg/controller/garbagecollector:go_default_library", | ||||
|         "//pkg/controller/garbagecollector/config:go_default_library", | ||||
|         "//pkg/controller/job/config:go_default_library", | ||||
|         "//pkg/controller/namespace/config:go_default_library", | ||||
|         "//pkg/controller/nodeipam/config:go_default_library", | ||||
|         "//pkg/controller/nodelifecycle/config:go_default_library", | ||||
|         "//pkg/controller/podautoscaler/config:go_default_library", | ||||
|         "//pkg/controller/podgc/config:go_default_library", | ||||
|         "//pkg/controller/replicaset/config:go_default_library", | ||||
|         "//pkg/controller/replication/config:go_default_library", | ||||
|         "//pkg/controller/resourcequota/config:go_default_library", | ||||
|         "//pkg/controller/serviceaccount/config:go_default_library", | ||||
|         "//pkg/controller/statefulset/config:go_default_library", | ||||
|         "//pkg/controller/ttlafterfinished/config:go_default_library", | ||||
|         "//pkg/controller/volume/attachdetach/config:go_default_library", | ||||
|         "//pkg/controller/volume/persistentvolume/config:go_default_library", | ||||
|         "//pkg/features:go_default_library", | ||||
|         "//pkg/proxy/util:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/record:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/options:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|         "//staging/src/k8s.io/controller-manager/options:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-controller-manager/config/v1alpha1:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/utils/net:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["options_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-controller-manager/app/config:go_default_library", | ||||
|         "//pkg/controller/apis/config:go_default_library", | ||||
|         "//pkg/controller/certificates/signer/config:go_default_library", | ||||
|         "//pkg/controller/cronjob/config:go_default_library", | ||||
|         "//pkg/controller/daemon/config:go_default_library", | ||||
|         "//pkg/controller/deployment/config:go_default_library", | ||||
|         "//pkg/controller/endpoint/config:go_default_library", | ||||
|         "//pkg/controller/endpointslice/config:go_default_library", | ||||
|         "//pkg/controller/endpointslicemirroring/config:go_default_library", | ||||
|         "//pkg/controller/garbagecollector/config:go_default_library", | ||||
|         "//pkg/controller/job/config:go_default_library", | ||||
|         "//pkg/controller/namespace/config:go_default_library", | ||||
|         "//pkg/controller/nodeipam/config:go_default_library", | ||||
|         "//pkg/controller/nodelifecycle/config:go_default_library", | ||||
|         "//pkg/controller/podautoscaler/config:go_default_library", | ||||
|         "//pkg/controller/podgc/config:go_default_library", | ||||
|         "//pkg/controller/replicaset/config:go_default_library", | ||||
|         "//pkg/controller/replication/config:go_default_library", | ||||
|         "//pkg/controller/resourcequota/config:go_default_library", | ||||
|         "//pkg/controller/serviceaccount/config:go_default_library", | ||||
|         "//pkg/controller/statefulset/config:go_default_library", | ||||
|         "//pkg/controller/ttlafterfinished/config:go_default_library", | ||||
|         "//pkg/controller/volume/attachdetach/config:go_default_library", | ||||
|         "//pkg/controller/volume/persistentvolume/config:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/diff:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/config:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/controllers/service/config:go_default_library", | ||||
|         "//staging/src/k8s.io/cloud-provider/options:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/config:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|         "//staging/src/k8s.io/controller-manager/config:go_default_library", | ||||
|         "//staging/src/k8s.io/controller-manager/options:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,31 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["testserver.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-controller-manager/app/testing", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-controller-manager/app:go_default_library", | ||||
|         "//cmd/kube-controller-manager/app/config:go_default_library", | ||||
|         "//cmd/kube-controller-manager/app/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,45 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
| load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | ||||
|  | ||||
| go_binary( | ||||
|     name = "kube-proxy", | ||||
|     embed = [":go_default_library"], | ||||
|     pure = "on", | ||||
|     x_defs = version_x_defs(), | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["proxy.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-proxy", | ||||
|     deps = [ | ||||
|         "//cmd/kube-proxy/app:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/restclient:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/version:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-proxy/app:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,405 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "conntrack.go", | ||||
|         "init_others.go", | ||||
|         "init_windows.go", | ||||
|         "server.go", | ||||
|         "server_others.go", | ||||
|         "server_windows.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-proxy/app", | ||||
|     deps = [ | ||||
|         "//pkg/apis/core:go_default_library", | ||||
|         "//pkg/cluster/ports:go_default_library", | ||||
|         "//pkg/features:go_default_library", | ||||
|         "//pkg/kubelet/qos:go_default_library", | ||||
|         "//pkg/proxy:go_default_library", | ||||
|         "//pkg/proxy/apis:go_default_library", | ||||
|         "//pkg/proxy/apis/config:go_default_library", | ||||
|         "//pkg/proxy/apis/config/scheme:go_default_library", | ||||
|         "//pkg/proxy/apis/config/v1alpha1:go_default_library", | ||||
|         "//pkg/proxy/apis/config/validation:go_default_library", | ||||
|         "//pkg/proxy/config:go_default_library", | ||||
|         "//pkg/proxy/healthcheck:go_default_library", | ||||
|         "//pkg/proxy/iptables:go_default_library", | ||||
|         "//pkg/proxy/ipvs:go_default_library", | ||||
|         "//pkg/proxy/userspace:go_default_library", | ||||
|         "//pkg/proxy/util:go_default_library", | ||||
|         "//pkg/util/filesystem:go_default_library", | ||||
|         "//pkg/util/flag:go_default_library", | ||||
|         "//pkg/util/ipset:go_default_library", | ||||
|         "//pkg/util/iptables:go_default_library", | ||||
|         "//pkg/util/ipvs:go_default_library", | ||||
|         "//pkg/util/oom:go_default_library", | ||||
|         "//pkg/util/sysctl:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/fields:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/selection:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/healthz:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/mux:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/routes:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/informers:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/record:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/config:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/configz:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/legacyregistry:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version/verflag:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-proxy/config/v1alpha1:go_default_library", | ||||
|         "//staging/src/k8s.io/mount-utils:go_default_library", | ||||
|         "//vendor/github.com/fsnotify/fsnotify:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|         "//vendor/k8s.io/utils/pointer:go_default_library", | ||||
|     ] + select({ | ||||
|         "@io_bazel_rules_go//go/platform:aix": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:android": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:darwin": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:dragonfly": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:freebsd": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:illumos": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:ios": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:js": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:linux": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:nacl": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:netbsd": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:openbsd": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:plan9": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:solaris": [ | ||||
|             "//pkg/proxy/metrics:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/cache:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/tools/watch:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:windows": [ | ||||
|             "//pkg/proxy/winkernel:go_default_library", | ||||
|             "//pkg/proxy/winuserspace:go_default_library", | ||||
|             "//pkg/util/netsh:go_default_library", | ||||
|             "//pkg/util/node:go_default_library", | ||||
|             "//pkg/windows/service:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|             "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|             "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|             "//vendor/k8s.io/utils/net:go_default_library", | ||||
|         ], | ||||
|         "//conditions:default": [], | ||||
|     }), | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "server_others_test.go", | ||||
|         "server_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//pkg/proxy/apis/config:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/config:go_default_library", | ||||
|         "//vendor/github.com/google/go-cmp/cmp:go_default_library", | ||||
|         "//vendor/github.com/stretchr/testify/assert:go_default_library", | ||||
|         "//vendor/k8s.io/utils/pointer:go_default_library", | ||||
|     ] + select({ | ||||
|         "@io_bazel_rules_go//go/platform:aix": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:android": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:darwin": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:dragonfly": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:freebsd": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:illumos": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:ios": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:js": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:linux": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:nacl": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:netbsd": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:openbsd": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:plan9": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "@io_bazel_rules_go//go/platform:solaris": [ | ||||
|             "//pkg/proxy/ipvs:go_default_library", | ||||
|             "//pkg/proxy/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables:go_default_library", | ||||
|             "//pkg/util/iptables/testing:go_default_library", | ||||
|             "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|             "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         ], | ||||
|         "//conditions:default": [], | ||||
|     }), | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,45 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
| load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | ||||
|  | ||||
| go_binary( | ||||
|     name = "kube-scheduler", | ||||
|     embed = [":go_default_library"], | ||||
|     pure = "on", | ||||
|     x_defs = version_x_defs(), | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["scheduler.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-scheduler", | ||||
|     deps = [ | ||||
|         "//cmd/kube-scheduler/app:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/clientgo:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/prometheus/version:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-scheduler/app:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,75 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["server.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-scheduler/app", | ||||
|     deps = [ | ||||
|         "//cmd/kube-scheduler/app/config:go_default_library", | ||||
|         "//cmd/kube-scheduler/app/options:go_default_library", | ||||
|         "//pkg/scheduler:go_default_library", | ||||
|         "//pkg/scheduler/apis/config:go_default_library", | ||||
|         "//pkg/scheduler/framework/runtime:go_default_library", | ||||
|         "//pkg/scheduler/metrics/resources:go_default_library", | ||||
|         "//pkg/scheduler/profile:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/endpoints/filters:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/endpoints/request:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/filters:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/healthz:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/mux:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/routes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/informers:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/events:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/leaderelection:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/globalflag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/configz:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics/legacyregistry:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/term:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version/verflag:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-scheduler/app/config:all-srcs", | ||||
|         "//cmd/kube-scheduler/app/options:all-srcs", | ||||
|         "//cmd/kube-scheduler/app/testing:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["server_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-scheduler/app/options:go_default_library", | ||||
|         "//pkg/scheduler/apis/config:go_default_library", | ||||
|         "//vendor/github.com/google/go-cmp/cmp:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,41 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["config.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-scheduler/app/config", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//pkg/scheduler/apis/config:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/informers:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/events:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/leaderelection:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["config_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server:go_default_library", | ||||
|         "//vendor/github.com/google/go-cmp/cmp:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,84 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "configfile.go", | ||||
|         "deprecated.go", | ||||
|         "insecure_serving.go", | ||||
|         "options.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-scheduler/app/options", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-scheduler/app/config:go_default_library", | ||||
|         "//pkg/scheduler:go_default_library", | ||||
|         "//pkg/scheduler/algorithmprovider:go_default_library", | ||||
|         "//pkg/scheduler/apis/config:go_default_library", | ||||
|         "//pkg/scheduler/apis/config/scheme:go_default_library", | ||||
|         "//pkg/scheduler/apis/config/v1beta1:go_default_library", | ||||
|         "//pkg/scheduler/apis/config/validation:go_default_library", | ||||
|         "//pkg/scheduler/framework/plugins/interpodaffinity:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/uuid:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/events:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/leaderelection:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/leaderelection/resourcelock:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/record:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/config:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/config/options:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/config/v1alpha1:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/metrics:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-scheduler/config/v1beta1:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "deprecated_test.go", | ||||
|         "insecure_serving_test.go", | ||||
|         "options_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-scheduler/app/config:go_default_library", | ||||
|         "//pkg/scheduler/apis/config:go_default_library", | ||||
|         "//pkg/scheduler/framework/plugins/interpodaffinity:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/rand:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/config:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/logs:go_default_library", | ||||
|         "//vendor/github.com/google/go-cmp/cmp:go_default_library", | ||||
|         "//vendor/github.com/stretchr/testify/assert:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,32 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["testserver.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kube-scheduler/app/testing", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-scheduler/app:go_default_library", | ||||
|         "//cmd/kube-scheduler/app/config:go_default_library", | ||||
|         "//cmd/kube-scheduler/app/options:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/configz:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,42 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_binary", | ||||
|     "go_library", | ||||
| ) | ||||
| load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | ||||
|  | ||||
| go_binary( | ||||
|     name = "kubeadm", | ||||
|     embed = [":go_default_library"], | ||||
|     pure = "on", | ||||
|     x_defs = version_x_defs(), | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["kubeadm.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kubeadm/app:all-srcs", | ||||
|         "//cmd/kubeadm/test:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,57 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["kubeadm.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/cmd:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:all-srcs", | ||||
|         "//cmd/kubeadm/app/apis/output:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd:all-srcs", | ||||
|         "//cmd/kubeadm/app/componentconfigs:all-srcs", | ||||
|         "//cmd/kubeadm/app/constants:all-srcs", | ||||
|         "//cmd/kubeadm/app/discovery:all-srcs", | ||||
|         "//cmd/kubeadm/app/features:all-srcs", | ||||
|         "//cmd/kubeadm/app/images:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/addons/dns:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/addons/proxy:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/bootstraptoken/clusterinfo:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/bootstraptoken/node:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/certs:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/controlplane:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/copycerts:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/etcd:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/kubeconfig:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/kubelet:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/markcontrolplane:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/patchnode:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/upgrade:all-srcs", | ||||
|         "//cmd/kubeadm/app/phases/uploadconfig:all-srcs", | ||||
|         "//cmd/kubeadm/app/preflight:all-srcs", | ||||
|         "//cmd/kubeadm/app/util:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,67 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "apiendpoint.go", | ||||
|         "bootstraptokenhelpers.go", | ||||
|         "bootstraptokenstring.go", | ||||
|         "doc.go", | ||||
|         "register.go", | ||||
|         "types.go", | ||||
|         "zz_generated.deepcopy.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/util:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/util/secrets:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/fuzzer:all-srcs", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/scheme:all-srcs", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta1:all-srcs", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:all-srcs", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/validation:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "apiendpoint_test.go", | ||||
|         "bootstraptokenhelpers_test.go", | ||||
|         "bootstraptokenstring_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,44 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["fuzzer.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/fuzzer", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", | ||||
|         "//vendor/github.com/google/gofuzz:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["fuzzer_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/scheme:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/apitesting/roundtrip:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,32 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["scheme.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/scheme", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta1:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,59 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "bootstraptokenstring.go", | ||||
|         "conversion.go", | ||||
|         "defaults.go", | ||||
|         "defaults_unix.go", | ||||
|         "defaults_windows.go", | ||||
|         "doc.go", | ||||
|         "register.go", | ||||
|         "types.go", | ||||
|         "zz_generated.conversion.go", | ||||
|         "zz_generated.deepcopy.go", | ||||
|         "zz_generated.defaults.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta1", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/conversion:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/util:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "bootstraptokenstring_test.go", | ||||
|         "conversion_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,53 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "bootstraptokenstring.go", | ||||
|         "conversion.go", | ||||
|         "defaults.go", | ||||
|         "defaults_unix.go", | ||||
|         "defaults_windows.go", | ||||
|         "doc.go", | ||||
|         "register.go", | ||||
|         "types.go", | ||||
|         "zz_generated.conversion.go", | ||||
|         "zz_generated.deepcopy.go", | ||||
|         "zz_generated.defaults.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/conversion:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/util:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["bootstraptokenstring_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = ["//vendor/github.com/pkg/errors:go_default_library"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,53 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["validation.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/validation", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/componentconfigs:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/validation:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/util:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/utils/net:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["validation_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,38 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "doc.go", | ||||
|         "register.go", | ||||
|         "types.go", | ||||
|         "zz_generated.deepcopy.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/output", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kubeadm/app/apis/output/fuzzer:all-srcs", | ||||
|         "//cmd/kubeadm/app/apis/output/scheme:all-srcs", | ||||
|         "//cmd/kubeadm/app/apis/output/v1alpha1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,43 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["fuzzer.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/output/fuzzer", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", | ||||
|         "//vendor/github.com/google/gofuzz:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["fuzzer_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/output/scheme:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/apitesting/roundtrip:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,31 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["scheme.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/output/scheme", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/output:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output/v1alpha1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,38 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "defaults.go", | ||||
|         "doc.go", | ||||
|         "register.go", | ||||
|         "types.go", | ||||
|         "zz_generated.conversion.go", | ||||
|         "zz_generated.deepcopy.go", | ||||
|         "zz_generated.defaults.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/output/v1alpha1", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/conversion:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,142 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "certs.go", | ||||
|         "cmd.go", | ||||
|         "completion.go", | ||||
|         "config.go", | ||||
|         "init.go", | ||||
|         "join.go", | ||||
|         "reset.go", | ||||
|         "token.go", | ||||
|         "version.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/scheme:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/validation:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output/scheme:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output/v1alpha1:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/alpha:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/init:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/join:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/reset:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/workflow:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/upgrade:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/componentconfigs:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/discovery:go_default_library", | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//cmd/kubeadm/app/images:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/bootstraptoken/node:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/certs:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/certs/renewal:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/copycerts:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/config:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/output:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/fields:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/duration:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/version:go_default_library", | ||||
|         "//staging/src/k8s.io/cli-runtime/pkg/genericclioptions:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/util:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version:go_default_library", | ||||
|         "//vendor/github.com/lithammer/dedent:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|         "//vendor/sigs.k8s.io/yaml:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "certs_test.go", | ||||
|         "completion_test.go", | ||||
|         "config_test.go", | ||||
|         "init_test.go", | ||||
|         "join_test.go", | ||||
|         "main_test.go", | ||||
|         "token_test.go", | ||||
|         "version_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output/scheme:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output/v1alpha1:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/certs:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/config:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/output:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/pkiutil:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/pkiutil/testing:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/runtime:go_default_library", | ||||
|         "//cmd/kubeadm/test:go_default_library", | ||||
|         "//cmd/kubeadm/test/cmd:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/testing:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//vendor/github.com/lithammer/dedent:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/github.com/stretchr/testify/assert:go_default_library", | ||||
|         "//vendor/github.com/stretchr/testify/require:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec/testing:go_default_library", | ||||
|         "//vendor/sigs.k8s.io/yaml:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/alpha:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/options:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/phases:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/upgrade:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/util:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,49 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "alpha.go", | ||||
|         "kubeconfig.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/alpha", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/config:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["kubeconfig_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/pkiutil:go_default_library", | ||||
|         "//cmd/kubeadm/test:go_default_library", | ||||
|         "//cmd/kubeadm/test/kubeconfig:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//vendor/sigs.k8s.io/yaml:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,36 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "certs.go", | ||||
|         "constant.go", | ||||
|         "doc.go", | ||||
|         "generic.go", | ||||
|         "token.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/options", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/cli/flag:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,43 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["util.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["util_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/version:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/phases/init:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/phases/join:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/phases/reset:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/phases/upgrade/node:all-srcs", | ||||
|         "//cmd/kubeadm/app/cmd/phases/workflow:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,95 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "addons.go", | ||||
|         "bootstraptoken.go", | ||||
|         "certs.go", | ||||
|         "controlplane.go", | ||||
|         "data.go", | ||||
|         "etcd.go", | ||||
|         "kubeconfig.go", | ||||
|         "kubelet.go", | ||||
|         "kubeletfinalize.go", | ||||
|         "markcontrolplane.go", | ||||
|         "preflight.go", | ||||
|         "uploadcerts.go", | ||||
|         "uploadconfig.go", | ||||
|         "waitcontrolplane.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/init", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/scheme:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/workflow:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/addons/dns:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/addons/proxy:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/bootstraptoken/clusterinfo:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/bootstraptoken/node:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/certs:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/controlplane:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/copycerts:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/etcd:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/kubelet:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/markcontrolplane:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/patchnode:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/uploadconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/preflight:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/dryrun:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/etcd:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/pkiutil:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//vendor/github.com/lithammer/dedent:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "certs_test.go", | ||||
|         "data_test.go", | ||||
|         "main_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/workflow:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/certs:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/certs:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/pkiutil:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/pkiutil/testing:go_default_library", | ||||
|         "//cmd/kubeadm/test:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,74 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "checketcd.go", | ||||
|         "controlplanejoin.go", | ||||
|         "controlplaneprepare.go", | ||||
|         "data.go", | ||||
|         "kubelet.go", | ||||
|         "preflight.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/join", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/workflow:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/certs:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/controlplane:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/copycerts:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/etcd:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/kubelet:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/markcontrolplane:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/patchnode:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/uploadconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/preflight:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/etcd:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/kubeconfig:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/util/cert:go_default_library", | ||||
|         "//vendor/github.com/lithammer/dedent:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["data_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,65 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "cleanupnode.go", | ||||
|         "data.go", | ||||
|         "preflight.go", | ||||
|         "removeetcdmember.go", | ||||
|         "unmount.go", | ||||
|         "unmount_linux.go", | ||||
|         "updateclusterstatus.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/reset", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/workflow:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/etcd:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/uploadconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/preflight:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/initsystem:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/runtime:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/staticpod:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "cleanupnode_test.go", | ||||
|         "removeetcdmember_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/preflight:go_default_library", | ||||
|         "//cmd/kubeadm/test:go_default_library", | ||||
|         "//vendor/github.com/lithammer/dedent:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec/testing:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,43 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "controlplane.go", | ||||
|         "data.go", | ||||
|         "kubeletconfig.go", | ||||
|         "preflight.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/upgrade/node", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/workflow:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/kubelet:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/upgrade:go_default_library", | ||||
|         "//cmd/kubeadm/app/preflight:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/dryrun:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,45 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "doc.go", | ||||
|         "phase.go", | ||||
|         "runner.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "doc_test.go", | ||||
|         "runner_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,81 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "apply.go", | ||||
|         "common.go", | ||||
|         "diff.go", | ||||
|         "node.go", | ||||
|         "plan.go", | ||||
|         "upgrade.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/validation:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/upgrade/node:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/phases/workflow:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/componentconfigs:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/controlplane:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/upgrade:go_default_library", | ||||
|         "//cmd/kubeadm/app/preflight:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/config:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/dryrun:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/kubeconfig:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/discovery/fake:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//vendor/github.com/lithammer/dedent:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/pmezard/go-difflib/difflib:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "apply_test.go", | ||||
|         "common_test.go", | ||||
|         "diff_test.go", | ||||
|         "plan_test.go", | ||||
|     ], | ||||
|     data = glob(["testdata/**"]), | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/phases/upgrade:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,48 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "cmdutil.go", | ||||
|         "documentation.go", | ||||
|         "join.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/util", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/cmd/options:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/pubkeypin:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/util/cert:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/github.com/spf13/cobra:go_default_library", | ||||
|         "//vendor/github.com/spf13/pflag:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "cmdutil_test.go", | ||||
|         "documentation_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,87 +0,0 @@ | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "checksums.go", | ||||
|         "configset.go", | ||||
|         "kubelet.go", | ||||
|         "kubeproxy.go", | ||||
|         "scheme.go", | ||||
|         "utils.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/componentconfigs", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/initsystem:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-proxy/config/v1alpha1:go_default_library", | ||||
|         "//staging/src/k8s.io/kubelet/config/v1beta1:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/exec:go_default_library", | ||||
|         "//vendor/k8s.io/utils/pointer:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = [ | ||||
|         "checksums_test.go", | ||||
|         "configset_test.go", | ||||
|         "fakeconfig_test.go", | ||||
|         "kubelet_test.go", | ||||
|         "kubeproxy_test.go", | ||||
|     ], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/scheme:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/output:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/config/v1alpha1:go_default_library", | ||||
|         "//staging/src/k8s.io/kube-proxy/config/v1alpha1:go_default_library", | ||||
|         "//staging/src/k8s.io/kubelet/config/v1beta1:go_default_library", | ||||
|         "//vendor/github.com/lithammer/dedent:go_default_library", | ||||
|         "//vendor/k8s.io/utils/pointer:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:public"], | ||||
| ) | ||||
| @@ -1,49 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "constants.go", | ||||
|         "constants_unix.go", | ||||
|         "constants_windows.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/constants", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/k8s.io/utils/net:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["constants_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,52 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["discovery.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/discovery", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/discovery/file:go_default_library", | ||||
|         "//cmd/kubeadm/app/discovery/https:go_default_library", | ||||
|         "//cmd/kubeadm/app/discovery/token:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/kubeconfig:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["discovery_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kubeadm/app/discovery/file:all-srcs", | ||||
|         "//cmd/kubeadm/app/discovery/https:all-srcs", | ||||
|         "//cmd/kubeadm/app/discovery/token:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,35 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["file.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/discovery/file", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/kubeconfig:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,31 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["https.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/discovery/https", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/discovery/file:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,62 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["token.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/discovery/token", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/kubeconfig:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/pubkeypin:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/util/cert:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/jws:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["token_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/api:go_default_library", | ||||
|         "//staging/src/k8s.io/cluster-bootstrap/token/jws:go_default_library", | ||||
|         "//vendor/github.com/pmezard/go-difflib/difflib:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,41 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["features.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/features", | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/featuregate:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["features_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library", | ||||
|         "//staging/src/k8s.io/component-base/featuregate:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| @@ -1,42 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["images.go"], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/images", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["images_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,70 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["dns_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//staging/src/k8s.io/api/apps/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/testing:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "dns.go", | ||||
|         "manifests.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/dns", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/features:go_default_library", | ||||
|         "//cmd/kubeadm/app/images:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//staging/src/k8s.io/api/apps/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/api/rbac/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library", | ||||
|         "//vendor/github.com/caddyserver/caddy/caddyfile:go_default_library", | ||||
|         "//vendor/github.com/coredns/corefile-migration/migration:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|         "//vendor/k8s.io/klog/v2:go_default_library", | ||||
|         "//vendor/k8s.io/utils/net:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,63 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
|     "go_test", | ||||
| ) | ||||
|  | ||||
| go_test( | ||||
|     name = "go_default_test", | ||||
|     srcs = ["proxy_test.go"], | ||||
|     embed = [":go_default_library"], | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/config:go_default_library", | ||||
|         "//staging/src/k8s.io/api/apps/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/testing:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "manifests.go", | ||||
|         "proxy.go", | ||||
|     ], | ||||
|     importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/proxy", | ||||
|     deps = [ | ||||
|         "//cmd/kubeadm/app/apis/kubeadm:go_default_library", | ||||
|         "//cmd/kubeadm/app/componentconfigs:go_default_library", | ||||
|         "//cmd/kubeadm/app/constants:go_default_library", | ||||
|         "//cmd/kubeadm/app/images:go_default_library", | ||||
|         "//cmd/kubeadm/app/util:go_default_library", | ||||
|         "//cmd/kubeadm/app/util/apiclient:go_default_library", | ||||
|         "//staging/src/k8s.io/api/apps/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/api/core/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/api/rbac/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes:go_default_library", | ||||
|         "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library", | ||||
|         "//vendor/github.com/pkg/errors:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	 Benjamin Elder
					Benjamin Elder