1load("@io_bazel_rules_go//go:def.bzl", "go_library")
2
3go_library(
4 name = "controllers",
5 srcs = [
6 "doc.go",
7 "linkerd_controller.go",
8 "manager.go",
9 "workloadinjection_controller.go",
10 ],
11 importpath = "edge-infra.dev/pkg/edge/linkerd/k8s/controllers",
12 visibility = ["//visibility:public"],
13 deps = [
14 "//pkg/edge/component/build",
15 "//pkg/edge/linkerd",
16 "//pkg/edge/linkerd/certs/identity",
17 "//pkg/edge/linkerd/certs/trustanchor",
18 "//pkg/edge/linkerd/k8s/apis/linkerd/v1alpha1",
19 "//pkg/edge/linkerd/k8s/controllers/linkerd/config",
20 "//pkg/edge/linkerd/k8s/controllers/linkerd/install",
21 "//pkg/edge/linkerd/k8s/controllers/linkerd/proxyinjection",
22 "//pkg/edge/linkerd/k8s/controllers/metrics",
23 "//pkg/edge/linkerd/k8s/controllers/workloadinjection/restart",
24 "//pkg/edge/linkerd/k8s/controllers/workloadinjection/workloads",
25 "//pkg/k8s/meta/status",
26 "//pkg/k8s/runtime/conditions",
27 "//pkg/k8s/runtime/controller",
28 "//pkg/k8s/runtime/controller/metrics",
29 "//pkg/k8s/runtime/controller/reconcile",
30 "//pkg/k8s/runtime/events",
31 "//pkg/k8s/runtime/inventory",
32 "//pkg/k8s/runtime/patch",
33 "//pkg/lib/logging",
34 "//pkg/sds/ien/topology",
35 "//third_party/k8s/linkerd/helm",
36 "@com_github_cert_manager_cert_manager//pkg/apis/certmanager/v1:certmanager",
37 "@com_github_fluxcd_pkg_ssa//:ssa",
38 "@com_github_go_logr_logr//:logr",
39 "@com_github_linkerd_linkerd2//controller/gen/apis/server/v1beta1",
40 "@com_github_linkerd_linkerd2//controller/gen/apis/serverauthorization/v1beta1",
41 "@com_github_peterbourgon_ff_v3//:ff",
42 "@io_k8s_api//core/v1:core",
43 "@io_k8s_apiextensions_apiserver//pkg/apis/apiextensions/v1:apiextensions",
44 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
45 "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
46 "@io_k8s_apimachinery//pkg/runtime",
47 "@io_k8s_apimachinery//pkg/types",
48 "@io_k8s_apimachinery//pkg/util/runtime",
49 "@io_k8s_client_go//kubernetes/scheme",
50 "@io_k8s_client_go//tools/record",
51 "@io_k8s_sigs_cli_utils//pkg/kstatus/polling",
52 "@io_k8s_sigs_controller_runtime//:controller-runtime",
53 "@io_k8s_sigs_controller_runtime//pkg/builder",
54 "@io_k8s_sigs_controller_runtime//pkg/client",
55 "@io_k8s_sigs_controller_runtime//pkg/event",
56 "@io_k8s_sigs_controller_runtime//pkg/handler",
57 "@io_k8s_sigs_controller_runtime//pkg/predicate",
58 "@io_k8s_sigs_controller_runtime//pkg/reconcile",
59 ],
60)
View as plain text