BUILD 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. package(default_visibility = ["//visibility:public"])
  2. load(
  3. "@io_bazel_rules_go//go:def.bzl",
  4. "go_library",
  5. "go_test",
  6. )
  7. go_test(
  8. name = "go_default_test",
  9. srcs = [
  10. "controller_ref_manager_test.go",
  11. "controller_utils_test.go",
  12. ],
  13. embed = [":go_default_library"],
  14. deps = [
  15. "//pkg/apis/core/install:go_default_library",
  16. "//pkg/controller/testutil:go_default_library",
  17. "//pkg/securitycontext:go_default_library",
  18. "//staging/src/k8s.io/api/apps/v1:go_default_library",
  19. "//staging/src/k8s.io/api/core/v1:go_default_library",
  20. "//staging/src/k8s.io/apimachinery/pkg/api/equality:go_default_library",
  21. "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
  22. "//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library",
  23. "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
  24. "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
  25. "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
  26. "//staging/src/k8s.io/apimachinery/pkg/util/clock:go_default_library",
  27. "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
  28. "//staging/src/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
  29. "//staging/src/k8s.io/client-go/kubernetes:go_default_library",
  30. "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library",
  31. "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library",
  32. "//staging/src/k8s.io/client-go/rest:go_default_library",
  33. "//staging/src/k8s.io/client-go/tools/cache:go_default_library",
  34. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  35. "//staging/src/k8s.io/client-go/util/testing:go_default_library",
  36. "//vendor/github.com/stretchr/testify/assert:go_default_library",
  37. ],
  38. )
  39. go_library(
  40. name = "go_default_library",
  41. srcs = [
  42. "client_builder.go",
  43. "client_builder_dynamic.go",
  44. "controller_ref_manager.go",
  45. "controller_utils.go",
  46. "doc.go",
  47. "informer_factory.go",
  48. "lookup_cache.go",
  49. ],
  50. importpath = "k8s.io/kubernetes/pkg/controller",
  51. deps = [
  52. "//pkg/api/legacyscheme:go_default_library",
  53. "//pkg/api/v1/pod:go_default_library",
  54. "//pkg/apis/core:go_default_library",
  55. "//pkg/apis/core/install:go_default_library",
  56. "//pkg/apis/core/validation:go_default_library",
  57. "//pkg/serviceaccount:go_default_library",
  58. "//pkg/util/hash:go_default_library",
  59. "//pkg/util/taints:go_default_library",
  60. "//staging/src/k8s.io/api/apps/v1:go_default_library",
  61. "//staging/src/k8s.io/api/authentication/v1:go_default_library",
  62. "//staging/src/k8s.io/api/core/v1:go_default_library",
  63. "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
  64. "//staging/src/k8s.io/apimachinery/pkg/api/meta:go_default_library",
  65. "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
  66. "//staging/src/k8s.io/apimachinery/pkg/fields:go_default_library",
  67. "//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library",
  68. "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
  69. "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
  70. "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
  71. "//staging/src/k8s.io/apimachinery/pkg/util/clock:go_default_library",
  72. "//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library",
  73. "//staging/src/k8s.io/apimachinery/pkg/util/rand:go_default_library",
  74. "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
  75. "//staging/src/k8s.io/apimachinery/pkg/util/strategicpatch:go_default_library",
  76. "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library",
  77. "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library",
  78. "//staging/src/k8s.io/apiserver/pkg/authentication/serviceaccount:go_default_library",
  79. "//staging/src/k8s.io/client-go/informers:go_default_library",
  80. "//staging/src/k8s.io/client-go/kubernetes:go_default_library",
  81. "//staging/src/k8s.io/client-go/kubernetes/typed/authentication/v1:go_default_library",
  82. "//staging/src/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
  83. "//staging/src/k8s.io/client-go/metadata/metadatainformer:go_default_library",
  84. "//staging/src/k8s.io/client-go/rest:go_default_library",
  85. "//staging/src/k8s.io/client-go/tools/cache:go_default_library",
  86. "//staging/src/k8s.io/client-go/tools/record:go_default_library",
  87. "//staging/src/k8s.io/client-go/tools/watch:go_default_library",
  88. "//staging/src/k8s.io/client-go/transport:go_default_library",
  89. "//staging/src/k8s.io/client-go/util/retry:go_default_library",
  90. "//vendor/github.com/golang/groupcache/lru:go_default_library",
  91. "//vendor/golang.org/x/oauth2:go_default_library",
  92. "//vendor/k8s.io/klog:go_default_library",
  93. "//vendor/k8s.io/utils/integer:go_default_library",
  94. "//vendor/k8s.io/utils/pointer:go_default_library",
  95. ],
  96. )
  97. filegroup(
  98. name = "package-srcs",
  99. srcs = glob(["**"]),
  100. tags = ["automanaged"],
  101. visibility = ["//visibility:private"],
  102. )
  103. filegroup(
  104. name = "all-srcs",
  105. srcs = [
  106. ":package-srcs",
  107. "//pkg/controller/apis/config:all-srcs",
  108. "//pkg/controller/bootstrap:all-srcs",
  109. "//pkg/controller/certificates:all-srcs",
  110. "//pkg/controller/cloud:all-srcs",
  111. "//pkg/controller/clusterroleaggregation:all-srcs",
  112. "//pkg/controller/cronjob:all-srcs",
  113. "//pkg/controller/daemon:all-srcs",
  114. "//pkg/controller/deployment:all-srcs",
  115. "//pkg/controller/disruption:all-srcs",
  116. "//pkg/controller/endpoint:all-srcs",
  117. "//pkg/controller/endpointslice:all-srcs",
  118. "//pkg/controller/garbagecollector:all-srcs",
  119. "//pkg/controller/history:all-srcs",
  120. "//pkg/controller/job:all-srcs",
  121. "//pkg/controller/namespace:all-srcs",
  122. "//pkg/controller/nodeipam:all-srcs",
  123. "//pkg/controller/nodelifecycle:all-srcs",
  124. "//pkg/controller/podautoscaler:all-srcs",
  125. "//pkg/controller/podgc:all-srcs",
  126. "//pkg/controller/replicaset:all-srcs",
  127. "//pkg/controller/replication:all-srcs",
  128. "//pkg/controller/resourcequota:all-srcs",
  129. "//pkg/controller/route:all-srcs",
  130. "//pkg/controller/service:all-srcs",
  131. "//pkg/controller/serviceaccount:all-srcs",
  132. "//pkg/controller/statefulset:all-srcs",
  133. "//pkg/controller/testutil:all-srcs",
  134. "//pkg/controller/ttl:all-srcs",
  135. "//pkg/controller/ttlafterfinished:all-srcs",
  136. "//pkg/controller/util/endpoint:all-srcs",
  137. "//pkg/controller/util/node:all-srcs",
  138. "//pkg/controller/volume/attachdetach:all-srcs",
  139. "//pkg/controller/volume/events:all-srcs",
  140. "//pkg/controller/volume/expand:all-srcs",
  141. "//pkg/controller/volume/persistentvolume:all-srcs",
  142. "//pkg/controller/volume/protectionutil:all-srcs",
  143. "//pkg/controller/volume/pvcprotection:all-srcs",
  144. "//pkg/controller/volume/pvprotection:all-srcs",
  145. "//pkg/controller/volume/scheduling:all-srcs",
  146. ],
  147. tags = ["automanaged"],
  148. )