mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 10:18: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