blob: e87e738ed67f7483604c5763a2ee7dcddef43fbc [file] [log] [blame]
Tim Windelschmidt3a171d12024-12-09 23:51:23 +01001load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
Lorenz Brun04904962019-11-11 15:21:14 +01002
Lorenz Brun04904962019-11-11 15:21:14 +01003go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02004 name = "hyperkube_lib",
Lorenz Brun878f5f92020-05-12 16:15:39 +02005 srcs = ["main.go"],
Serge Bazanski31370b02021-01-07 16:31:14 +01006 importpath = "source.monogon.dev/metropolis/node/kubernetes/hyperkube",
Lorenz Brun04904962019-11-11 15:21:14 +01007 visibility = ["//visibility:private"],
8 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +02009 "@com_github_spf13_cobra//:cobra",
Lorenz Brun732a8842024-08-26 23:25:37 +020010 "@io_k8s_component_base//cli",
Lorenz Brund13c1c62022-03-30 19:58:58 +020011 "@io_k8s_component_base//metrics/prometheus/restclient",
12 "@io_k8s_component_base//metrics/prometheus/version",
13 "@io_k8s_kubernetes//cmd/kube-apiserver/app",
14 "@io_k8s_kubernetes//cmd/kube-controller-manager/app",
15 "@io_k8s_kubernetes//cmd/kube-scheduler/app",
16 "@io_k8s_kubernetes//cmd/kubelet/app",
Lorenz Brun04904962019-11-11 15:21:14 +010017 ],
18)
19
20go_binary(
Serge Bazanski77cb6c52020-12-19 00:09:22 +010021 name = "hyperkube",
Lorenz Brund13c1c62022-03-30 19:58:58 +020022 embed = [":hyperkube_lib"],
Serge Bazanski0be9be82021-01-07 15:23:44 +010023 visibility = ["//metropolis/node:__pkg__"],
Lorenz Brun04904962019-11-11 15:21:14 +010024)