...

Text file src/edge-infra.dev/pkg/sds/etcd/operator/BUILD.bazel

Documentation: edge-infra.dev/pkg/sds/etcd/operator

     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