
Generalize the autoscsale command to simply let the dynamic client check if a scale subresource is registered for the supplied type. This allows using the autoscale command for built in types as well as custom resources.
41 lines
1.6 KiB
Python
41 lines
1.6 KiB
Python
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
|
|
|
go_library(
|
|
name = "go_default_library",
|
|
srcs = ["autoscale.go"],
|
|
importpath = "k8s.io/kubernetes/pkg/kubectl/cmd/autoscale",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//pkg/kubectl:go_default_library",
|
|
"//pkg/kubectl/cmd/util:go_default_library",
|
|
"//pkg/kubectl/generate:go_default_library",
|
|
"//pkg/kubectl/generate/versioned:go_default_library",
|
|
"//pkg/kubectl/scheme:go_default_library",
|
|
"//pkg/kubectl/util/i18n:go_default_library",
|
|
"//pkg/kubectl/util/templates:go_default_library",
|
|
"//staging/src/k8s.io/api/autoscaling/v1:go_default_library",
|
|
"//staging/src/k8s.io/apimachinery/pkg/api/meta:go_default_library",
|
|
"//staging/src/k8s.io/cli-runtime/pkg/genericclioptions:go_default_library",
|
|
"//staging/src/k8s.io/cli-runtime/pkg/genericclioptions/printers:go_default_library",
|
|
"//staging/src/k8s.io/cli-runtime/pkg/genericclioptions/resource:go_default_library",
|
|
"//staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1:go_default_library",
|
|
"//staging/src/k8s.io/client-go/scale:go_default_library",
|
|
"//vendor/github.com/spf13/cobra:go_default_library",
|
|
"//vendor/k8s.io/klog: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"],
|
|
)
|