...

Text file src/edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/BUILD.bazel

Documentation: edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "nodeagent",
     5    srcs = [
     6        "controller.go",
     7        "generic_controller.go",
     8        "ien_controller.go",
     9        "manager.go",
    10        "plugins.go",
    11    ],
    12    importpath = "edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent",
    13    visibility = ["//visibility:public"],
    14    deps = [
    15        "//pkg/k8s/meta/status",
    16        "//pkg/k8s/runtime/conditions",
    17        "//pkg/k8s/runtime/controller",
    18        "//pkg/k8s/runtime/controller/metrics",
    19        "//pkg/k8s/runtime/controller/reconcile",
    20        "//pkg/k8s/runtime/events",
    21        "//pkg/k8s/runtime/patch",
    22        "//pkg/lib/pprof",
    23        "//pkg/sds",
    24        "//pkg/sds/controlplaneguardian/identifier",
    25        "//pkg/sds/ien",
    26        "//pkg/sds/ien/k8s/apis/v1:apis",
    27        "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    28        "//pkg/sds/ien/k8s/controllers/nodeagent/internal",
    29        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/clustersecrets/breakglass",
    30        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/clustersecrets/grub",
    31        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/edgeconfigsync",
    32        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/example",
    33        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/cniplugin",
    34        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/dhclient",
    35        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/iptables",
    36        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/netplan",
    37        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/ntp",
    38        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/trafficshaping",
    39        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/nodefirewall",
    40        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/nodepatcher",
    41        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/remoteagentconfig",
    42        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/staticpodscheduler",
    43        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/swapcfg",
    44        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/thinclient",
    45        "//pkg/sds/ien/topology",
    46        "@com_github_go_logr_logr//:logr",
    47        "@io_k8s_api//core/v1:core",
    48        "@io_k8s_apimachinery//pkg/runtime",
    49        "@io_k8s_apimachinery//pkg/types",
    50        "@io_k8s_apimachinery//pkg/util/runtime",
    51        "@io_k8s_client_go//kubernetes/scheme",
    52        "@io_k8s_client_go//tools/record",
    53        "@io_k8s_sigs_controller_runtime//:controller-runtime",
    54        "@io_k8s_sigs_controller_runtime//pkg/builder",
    55        "@io_k8s_sigs_controller_runtime//pkg/client",
    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)
    61
    62go_test(
    63    name = "nodeagent_test",
    64    srcs = ["controller_test.go"],
    65    data = [
    66        "//hack/tools:etcd",
    67        "//hack/tools:kube-apiserver",
    68        "//hack/tools:kubectl",
    69    ],
    70    embed = [":nodeagent"],
    71    tags = [
    72        "integration",
    73        "needs-f2-refactor",
    74    ],
    75    visibility = ["//visibility:public"],
    76    deps = [
    77        "//pkg/k8s/runtime/conditions",
    78        "//pkg/k8s/runtime/events",
    79        "//pkg/k8s/testing/kmp",
    80        "//pkg/lib/fog",
    81        "//pkg/sds/ien/k8s/apis/v1:apis",
    82        "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    83        "//test/f2",
    84        "//test/f2/x/ktest",
    85        "@com_github_stretchr_testify//require",
    86        "@io_k8s_api//core/v1:core",
    87        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    88        "@io_k8s_sigs_controller_runtime//:controller-runtime",
    89        "@io_k8s_sigs_controller_runtime//pkg/client",
    90        "@tools_gotest_v3//assert/cmp",
    91    ],
    92)

View as plain text