BUILD 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2. go_library(
  3. name = "go_default_library",
  4. srcs = [
  5. "cgroup_manager_linux.go",
  6. "cgroup_manager_unsupported.go",
  7. "container_manager.go",
  8. "container_manager_linux.go",
  9. "container_manager_stub.go",
  10. "container_manager_unsupported.go",
  11. "container_manager_windows.go",
  12. "fake_internal_container_lifecycle.go",
  13. "helpers.go",
  14. "helpers_linux.go",
  15. "helpers_unsupported.go",
  16. "internal_container_lifecycle.go",
  17. "node_container_manager_linux.go",
  18. "pod_container_manager_linux.go",
  19. "pod_container_manager_stub.go",
  20. "pod_container_manager_unsupported.go",
  21. "qos_container_manager_linux.go",
  22. "types.go",
  23. ],
  24. importpath = "k8s.io/kubernetes/pkg/kubelet/cm",
  25. visibility = ["//visibility:public"],
  26. deps = [
  27. "//pkg/features:go_default_library",
  28. "//pkg/kubelet/apis/podresources/v1alpha1:go_default_library",
  29. "//pkg/kubelet/cm/cpumanager:go_default_library",
  30. "//pkg/kubelet/cm/cpuset:go_default_library",
  31. "//pkg/kubelet/cm/topologymanager:go_default_library",
  32. "//pkg/kubelet/config:go_default_library",
  33. "//pkg/kubelet/container:go_default_library",
  34. "//pkg/kubelet/eviction/api:go_default_library",
  35. "//pkg/kubelet/lifecycle:go_default_library",
  36. "//pkg/kubelet/pluginmanager/cache:go_default_library",
  37. "//pkg/kubelet/status:go_default_library",
  38. "//pkg/scheduler/nodeinfo:go_default_library",
  39. "//staging/src/k8s.io/api/core/v1:go_default_library",
  40. "//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
  41. "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
  42. "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
  43. "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
  44. "//staging/src/k8s.io/cri-api/pkg/apis:go_default_library",
  45. "//vendor/k8s.io/klog:go_default_library",
  46. ] + select({
  47. "@io_bazel_rules_go//go/platform:android": [
  48. "//pkg/api/v1/resource:go_default_library",
  49. "//pkg/apis/core/v1/helper:go_default_library",
  50. "//pkg/apis/core/v1/helper/qos:go_default_library",
  51. "//pkg/kubelet/cadvisor:go_default_library",
  52. "//pkg/kubelet/cm/cpumanager/containermap:go_default_library",
  53. "//pkg/kubelet/cm/cpumanager/topology:go_default_library",
  54. "//pkg/kubelet/cm/devicemanager:go_default_library",
  55. "//pkg/kubelet/cm/util:go_default_library",
  56. "//pkg/kubelet/events:go_default_library",
  57. "//pkg/kubelet/metrics:go_default_library",
  58. "//pkg/kubelet/qos:go_default_library",
  59. "//pkg/kubelet/stats/pidlimit:go_default_library",
  60. "//pkg/kubelet/types:go_default_library",
  61. "//pkg/util/oom:go_default_library",
  62. "//pkg/util/procfs:go_default_library",
  63. "//pkg/util/sysctl:go_default_library",
  64. "//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library",
  65. "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
  66. "//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library",
  67. "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library",
  68. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  69. "//vendor/github.com/docker/go-units:go_default_library",
  70. "//vendor/github.com/opencontainers/runc/libcontainer/cgroups:go_default_library",
  71. "//vendor/github.com/opencontainers/runc/libcontainer/cgroups/fs:go_default_library",
  72. "//vendor/github.com/opencontainers/runc/libcontainer/cgroups/systemd:go_default_library",
  73. "//vendor/github.com/opencontainers/runc/libcontainer/configs:go_default_library",
  74. "//vendor/k8s.io/utils/io:go_default_library",
  75. "//vendor/k8s.io/utils/mount:go_default_library",
  76. "//vendor/k8s.io/utils/path:go_default_library",
  77. ],
  78. "@io_bazel_rules_go//go/platform:darwin": [
  79. "//pkg/kubelet/cadvisor:go_default_library",
  80. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  81. "//vendor/k8s.io/utils/mount:go_default_library",
  82. ],
  83. "@io_bazel_rules_go//go/platform:dragonfly": [
  84. "//pkg/kubelet/cadvisor:go_default_library",
  85. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  86. "//vendor/k8s.io/utils/mount:go_default_library",
  87. ],
  88. "@io_bazel_rules_go//go/platform:freebsd": [
  89. "//pkg/kubelet/cadvisor:go_default_library",
  90. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  91. "//vendor/k8s.io/utils/mount:go_default_library",
  92. ],
  93. "@io_bazel_rules_go//go/platform:ios": [
  94. "//pkg/kubelet/cadvisor:go_default_library",
  95. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  96. "//vendor/k8s.io/utils/mount:go_default_library",
  97. ],
  98. "@io_bazel_rules_go//go/platform:linux": [
  99. "//pkg/api/v1/resource:go_default_library",
  100. "//pkg/apis/core/v1/helper:go_default_library",
  101. "//pkg/apis/core/v1/helper/qos:go_default_library",
  102. "//pkg/kubelet/cadvisor:go_default_library",
  103. "//pkg/kubelet/cm/cpumanager/containermap:go_default_library",
  104. "//pkg/kubelet/cm/cpumanager/topology:go_default_library",
  105. "//pkg/kubelet/cm/devicemanager:go_default_library",
  106. "//pkg/kubelet/cm/util:go_default_library",
  107. "//pkg/kubelet/events:go_default_library",
  108. "//pkg/kubelet/metrics:go_default_library",
  109. "//pkg/kubelet/qos:go_default_library",
  110. "//pkg/kubelet/stats/pidlimit:go_default_library",
  111. "//pkg/kubelet/types:go_default_library",
  112. "//pkg/util/oom:go_default_library",
  113. "//pkg/util/procfs:go_default_library",
  114. "//pkg/util/sysctl:go_default_library",
  115. "//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library",
  116. "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
  117. "//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library",
  118. "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library",
  119. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  120. "//vendor/github.com/docker/go-units:go_default_library",
  121. "//vendor/github.com/opencontainers/runc/libcontainer/cgroups:go_default_library",
  122. "//vendor/github.com/opencontainers/runc/libcontainer/cgroups/fs:go_default_library",
  123. "//vendor/github.com/opencontainers/runc/libcontainer/cgroups/systemd:go_default_library",
  124. "//vendor/github.com/opencontainers/runc/libcontainer/configs:go_default_library",
  125. "//vendor/k8s.io/utils/io:go_default_library",
  126. "//vendor/k8s.io/utils/mount:go_default_library",
  127. "//vendor/k8s.io/utils/path:go_default_library",
  128. ],
  129. "@io_bazel_rules_go//go/platform:nacl": [
  130. "//pkg/kubelet/cadvisor:go_default_library",
  131. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  132. "//vendor/k8s.io/utils/mount:go_default_library",
  133. ],
  134. "@io_bazel_rules_go//go/platform:netbsd": [
  135. "//pkg/kubelet/cadvisor:go_default_library",
  136. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  137. "//vendor/k8s.io/utils/mount:go_default_library",
  138. ],
  139. "@io_bazel_rules_go//go/platform:openbsd": [
  140. "//pkg/kubelet/cadvisor:go_default_library",
  141. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  142. "//vendor/k8s.io/utils/mount:go_default_library",
  143. ],
  144. "@io_bazel_rules_go//go/platform:plan9": [
  145. "//pkg/kubelet/cadvisor:go_default_library",
  146. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  147. "//vendor/k8s.io/utils/mount:go_default_library",
  148. ],
  149. "@io_bazel_rules_go//go/platform:solaris": [
  150. "//pkg/kubelet/cadvisor:go_default_library",
  151. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  152. "//vendor/k8s.io/utils/mount:go_default_library",
  153. ],
  154. "@io_bazel_rules_go//go/platform:windows": [
  155. "//pkg/kubelet/cadvisor:go_default_library",
  156. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  157. "//vendor/k8s.io/utils/mount:go_default_library",
  158. ],
  159. "//conditions:default": [],
  160. }),
  161. )
  162. go_test(
  163. name = "go_default_test",
  164. srcs = [
  165. "cgroup_manager_linux_test.go",
  166. "cgroup_manager_test.go",
  167. "container_manager_linux_test.go",
  168. "helpers_linux_test.go",
  169. "node_container_manager_linux_test.go",
  170. "pod_container_manager_linux_test.go",
  171. ],
  172. embed = [":go_default_library"],
  173. deps = select({
  174. "@io_bazel_rules_go//go/platform:android": [
  175. "//pkg/features:go_default_library",
  176. "//pkg/kubelet/eviction/api:go_default_library",
  177. "//staging/src/k8s.io/api/core/v1:go_default_library",
  178. "//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
  179. "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
  180. "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
  181. "//staging/src/k8s.io/component-base/featuregate/testing:go_default_library",
  182. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  183. "//vendor/github.com/stretchr/testify/require:go_default_library",
  184. "//vendor/k8s.io/utils/mount:go_default_library",
  185. ],
  186. "@io_bazel_rules_go//go/platform:linux": [
  187. "//pkg/features:go_default_library",
  188. "//pkg/kubelet/eviction/api:go_default_library",
  189. "//staging/src/k8s.io/api/core/v1:go_default_library",
  190. "//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
  191. "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
  192. "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
  193. "//staging/src/k8s.io/component-base/featuregate/testing:go_default_library",
  194. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  195. "//vendor/github.com/stretchr/testify/require:go_default_library",
  196. "//vendor/k8s.io/utils/mount:go_default_library",
  197. ],
  198. "//conditions:default": [],
  199. }),
  200. )
  201. filegroup(
  202. name = "package-srcs",
  203. srcs = glob(["**"]),
  204. tags = ["automanaged"],
  205. visibility = ["//visibility:private"],
  206. )
  207. filegroup(
  208. name = "all-srcs",
  209. srcs = [
  210. ":package-srcs",
  211. "//pkg/kubelet/cm/cpumanager:all-srcs",
  212. "//pkg/kubelet/cm/cpuset:all-srcs",
  213. "//pkg/kubelet/cm/devicemanager:all-srcs",
  214. "//pkg/kubelet/cm/topologymanager:all-srcs",
  215. "//pkg/kubelet/cm/util:all-srcs",
  216. ],
  217. tags = ["automanaged"],
  218. visibility = ["//visibility:public"],
  219. )