blob: 6234e9497ec50f876b1831b8b905c5b59ecd475a [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 = [
23 "//metropolis/node:image",
Serge Bazanski99b02142024-04-17 16:33:28 +020024 "//metropolis/test/e2e:testimages_manifest",
25 "//third_party/edk2:firmware",
26 ],
27 embed = [":kubernetes"],
28 tags = [
29 "resources:iops:5000",
30 "resources:cpu:3",
31 # 2x2048 for nodes plus some extra.
32 "resources:ram:4500",
33 ],
34 deps = [
35 "//metropolis/node",
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020036 "//metropolis/test/launch",
37 "//metropolis/test/localregistry",
Serge Bazanski99b02142024-04-17 16:33:28 +020038 "//metropolis/test/util",
39 "@io_bazel_rules_go//go/runfiles:go_default_library",
40 "@io_k8s_api//core/v1:core",
41 "@io_k8s_apimachinery//pkg/api/errors",
42 "@io_k8s_apimachinery//pkg/api/resource",
43 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
44 "@io_k8s_kubernetes//pkg/api/v1/pod",
45 ],
46)