...
1load("@io_bazel_rules_go//go:def.bzl", "go_library")
2load("//hack/tools/controller-gen:controller-gen.bzl", "gen_crds")
3
4gen_crds(
5 name = "gen_wireguardctl_pallet_crds",
6 crd_out_path = "config/pallets/sds/wireguard/cluster-infra/vpn/crds",
7 outpath_relative_to_repo_root = True,
8 pkg = "pkg/sds/remoteaccess/k8s/apis",
9)
10
11go_library(
12 name = "wireguardctl",
13 srcs = [
14 "manager.go",
15 "vpnconfig_controller.go",
16 ],
17 importpath = "edge-infra.dev/pkg/sds/remoteaccess/k8s/controllers/wireguardctl",
18 visibility = ["//visibility:public"],
19 deps = [
20 "//pkg/edge/api/types",
21 "//pkg/edge/apis/cluster/v1alpha1",
22 "//pkg/edge/apis/syncedobject/apis/v1alpha1",
23 "//pkg/k8s/meta/status",
24 "//pkg/k8s/runtime/conditions",
25 "//pkg/k8s/runtime/controller",
26 "//pkg/k8s/runtime/controller/reconcile",
27 "//pkg/k8s/runtime/patch",
28 "//pkg/lib/fog",
29 "//pkg/lib/gcp/secretmanager",
30 "//pkg/sds/remoteaccess/constants",
31 "//pkg/sds/remoteaccess/k8s/apis/vpnconfigs/v1:vpnconfigs",
32 "//pkg/sds/remoteaccess/k8s/controllers/wireguardctl/vpnconfig",
33 "//pkg/sds/remoteaccess/wireguard/vpn",
34 "@com_github_emissary_ingress_emissary_v3//pkg/api/getambassador.io/v3alpha1",
35 "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/iam/v1beta1",
36 "@io_k8s_api//core/v1:core",
37 "@io_k8s_apimachinery//pkg/runtime",
38 "@io_k8s_apimachinery//pkg/util/runtime",
39 "@io_k8s_client_go//kubernetes/scheme",
40 "@io_k8s_sigs_controller_runtime//:controller-runtime",
41 "@io_k8s_sigs_controller_runtime//pkg/builder",
42 "@io_k8s_sigs_controller_runtime//pkg/client",
43 "@io_k8s_sigs_controller_runtime//pkg/controller/controllerutil",
44 "@io_k8s_sigs_controller_runtime//pkg/event",
45 "@io_k8s_sigs_controller_runtime//pkg/handler",
46 "@io_k8s_sigs_controller_runtime//pkg/manager",
47 "@io_k8s_sigs_controller_runtime//pkg/predicate",
48 "@io_k8s_sigs_controller_runtime//pkg/reconcile",
49 ],
50)
View as plain text