hack/update-bazel.sh
This commit is contained in:
parent
95e4a6bcda
commit
56e092e382
@ -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
Loading…
Reference in New Issue
Block a user