blob: a5ec5307be33487f592986e68830f27a6859d25a [file] [log] [blame]
Serge Bazanski99b02142024-04-17 16:33:28 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "kubernetes",
5 srcs = ["kubernetes_helpers.go"],
6 importpath = "source.monogon.dev/metropolis/test/e2e/suites/kubernetes",
7 visibility = ["//visibility:public"],
8 deps = [
9 "@io_k8s_api//apps/v1:apps",
10 "@io_k8s_api//batch/v1:batch",
11 "@io_k8s_api//core/v1:core",
12 "@io_k8s_apimachinery//pkg/api/resource",
13 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
14 "@io_k8s_apimachinery//pkg/util/intstr",
15 "@io_k8s_client_go//kubernetes",
16 ],
17)
18
19go_test(
20 name = "kubernetes_test",
21 srcs = ["run_test.go"],
22 data = [
Serge Bazanski99b02142024-04-17 16:33:28 +020023 "//metropolis/test/e2e:testimages_manifest",
Serge Bazanski99b02142024-04-17 16:33:28 +020024 ],
25 embed = [":kubernetes"],
26 tags = [
27 "resources:iops:5000",
28 "resources:cpu:3",
29 # 2x2048 for nodes plus some extra.
30 "resources:ram:4500",
31 ],
Tim Windelschmidt82e6af72024-07-23 00:05:42 +000032 x_defs = {
33 "xTestImagesManifestPath": "$(rlocationpath //metropolis/test/e2e:testimages_manifest )",
34 },
Serge Bazanski99b02142024-04-17 16:33:28 +020035 deps = [
36 "//metropolis/node",
Serge Bazanski6d1ff362024-09-30 15:15:31 +000037 "//metropolis/proto/api",
Lorenz Brun732a8842024-08-26 23:25:37 +020038 "//metropolis/proto/common",
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020039 "//metropolis/test/launch",
40 "//metropolis/test/localregistry",
Serge Bazanski99b02142024-04-17 16:33:28 +020041 "//metropolis/test/util",
42 "@io_bazel_rules_go//go/runfiles:go_default_library",
43 "@io_k8s_api//core/v1:core",
44 "@io_k8s_apimachinery//pkg/api/errors",
45 "@io_k8s_apimachinery//pkg/api/resource",
46 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
47 "@io_k8s_kubernetes//pkg/api/v1/pod",
Serge Bazanski1e399142024-10-22 10:58:15 +000048 "@org_golang_google_protobuf//types/known/fieldmaskpb",
Serge Bazanski99b02142024-04-17 16:33:28 +020049 ],
50)