BUILD 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2. go_library(
  3. name = "go_default_library",
  4. srcs = [
  5. "cadvisor_stats_provider.go",
  6. "cri_stats_provider.go",
  7. "cri_stats_provider_others.go",
  8. "cri_stats_provider_windows.go",
  9. "helper.go",
  10. "log_metrics_provider.go",
  11. "stats_provider.go",
  12. ],
  13. importpath = "k8s.io/kubernetes/pkg/kubelet/stats",
  14. visibility = ["//visibility:public"],
  15. deps = [
  16. "//pkg/kubelet/apis/stats/v1alpha1:go_default_library",
  17. "//pkg/kubelet/cadvisor:go_default_library",
  18. "//pkg/kubelet/cm:go_default_library",
  19. "//pkg/kubelet/container:go_default_library",
  20. "//pkg/kubelet/kuberuntime:go_default_library",
  21. "//pkg/kubelet/leaky:go_default_library",
  22. "//pkg/kubelet/pod:go_default_library",
  23. "//pkg/kubelet/server/stats:go_default_library",
  24. "//pkg/kubelet/stats/pidlimit:go_default_library",
  25. "//pkg/kubelet/status:go_default_library",
  26. "//pkg/kubelet/types:go_default_library",
  27. "//pkg/volume:go_default_library",
  28. "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
  29. "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
  30. "//staging/src/k8s.io/cri-api/pkg/apis:go_default_library",
  31. "//staging/src/k8s.io/cri-api/pkg/apis/runtime/v1alpha2:go_default_library",
  32. "//vendor/github.com/google/cadvisor/fs:go_default_library",
  33. "//vendor/github.com/google/cadvisor/info/v1:go_default_library",
  34. "//vendor/github.com/google/cadvisor/info/v2:go_default_library",
  35. "//vendor/k8s.io/klog:go_default_library",
  36. ] + select({
  37. "@io_bazel_rules_go//go/platform:windows": [
  38. "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
  39. "//vendor/github.com/Microsoft/hcsshim:go_default_library",
  40. ],
  41. "//conditions:default": [],
  42. }),
  43. )
  44. filegroup(
  45. name = "package-srcs",
  46. srcs = glob(["**"]),
  47. tags = ["automanaged"],
  48. visibility = ["//visibility:private"],
  49. )
  50. filegroup(
  51. name = "all-srcs",
  52. srcs = [
  53. ":package-srcs",
  54. "//pkg/kubelet/stats/pidlimit:all-srcs",
  55. ],
  56. tags = ["automanaged"],
  57. visibility = ["//visibility:public"],
  58. )
  59. go_test(
  60. name = "go_default_test",
  61. srcs = [
  62. "cadvisor_stats_provider_test.go",
  63. "cri_stats_provider_test.go",
  64. "helper_test.go",
  65. "log_metrics_provider_test.go",
  66. "stats_provider_test.go",
  67. ],
  68. embed = [":go_default_library"],
  69. deps = [
  70. "//pkg/kubelet/apis/stats/v1alpha1:go_default_library",
  71. "//pkg/kubelet/cadvisor/testing:go_default_library",
  72. "//pkg/kubelet/cm:go_default_library",
  73. "//pkg/kubelet/container:go_default_library",
  74. "//pkg/kubelet/container/testing:go_default_library",
  75. "//pkg/kubelet/kuberuntime:go_default_library",
  76. "//pkg/kubelet/leaky:go_default_library",
  77. "//pkg/kubelet/pod/testing:go_default_library",
  78. "//pkg/kubelet/server/stats:go_default_library",
  79. "//pkg/kubelet/status/testing:go_default_library",
  80. "//pkg/kubelet/types:go_default_library",
  81. "//pkg/volume:go_default_library",
  82. "//staging/src/k8s.io/api/core/v1:go_default_library",
  83. "//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
  84. "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
  85. "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
  86. "//staging/src/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
  87. "//staging/src/k8s.io/cri-api/pkg/apis/runtime/v1alpha2:go_default_library",
  88. "//staging/src/k8s.io/cri-api/pkg/apis/testing:go_default_library",
  89. "//vendor/github.com/golang/mock/gomock:go_default_library",
  90. "//vendor/github.com/google/cadvisor/fs:go_default_library",
  91. "//vendor/github.com/google/cadvisor/info/v1:go_default_library",
  92. "//vendor/github.com/google/cadvisor/info/v2:go_default_library",
  93. "//vendor/github.com/google/gofuzz:go_default_library",
  94. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  95. "//vendor/github.com/stretchr/testify/require:go_default_library",
  96. ],
  97. )