...
1load("@io_bazel_rules_go//go:def.bzl", "go_library")
2load("//hack/tools/controller-gen:controller-gen.bzl", "gen_code", "gen_crds", "gen_rbac")
3
4gen_code(directory = "pkg/sds/etcd/operator/apis")
5
6gen_crds(
7 name = "gen_crds_etcdmember",
8 crd_out_path = "config/pallets/sds/etcd/operator/base/crds",
9 outpath_relative_to_repo_root = True,
10 pkg = "pkg/sds/etcd/operator/apis",
11)
12
13gen_rbac(
14 name = "gen_rbac_etcdoperator",
15 outpath_relative_to_repo_root = True,
16 pkg = "pkg/sds/etcd/operator",
17 rbac_out_path = "config/pallets/sds/etcd/operator/base/rbac",
18 role_name = "etcd-operator",
19)
20
21go_library(
22 name = "operator",
23 srcs = ["controller.go"],
24 importpath = "edge-infra.dev/pkg/sds/etcd/operator",
25 visibility = ["//visibility:public"],
26 deps = [
27 "//pkg/k8s/runtime/controller",
28 "//pkg/lib/fog",
29 "//pkg/sds/etcd/operator/apis/etcdmember/v1:etcdmember",
30 "//pkg/sds/etcd/operator/constants",
31 "//pkg/sds/etcd/operator/internal/config",
32 "//pkg/sds/etcd/operator/internal/reconcilers/inform",
33 "//pkg/sds/etcd/operator/internal/reconcilers/install",
34 "//pkg/sds/etcd/operator/internal/reconcilers/lifecycle",
35 "//pkg/sds/etcd/operator/internal/reconcilers/provision",
36 "//pkg/sds/ien/k8s/apis/v1:apis",
37 "//pkg/sds/ien/node",
38 "@com_github_spf13_afero//:afero",
39 "@io_k8s_api//apps/v1:apps",
40 "@io_k8s_api//core/v1:core",
41 "@io_k8s_apimachinery//pkg/runtime",
42 "@io_k8s_apimachinery//pkg/types",
43 "@io_k8s_apimachinery//pkg/util/runtime",
44 "@io_k8s_client_go//kubernetes/scheme",
45 "@io_k8s_sigs_controller_runtime//:controller-runtime",
46 "@io_k8s_sigs_controller_runtime//pkg/client",
47 "@io_k8s_sigs_controller_runtime//pkg/manager",
48 "@org_golang_x_sys//unix",
49 ],
50)
View as plain text