Files
kubernetes/test/e2e_node/jenkins
Danielle Lancashire 0cc8af82a1 e2e_node: use upstream gpu installer
The current GPU installer was built in 2017, from source that no longer
exists in Kubernetes ([adding commit][1]. The image was built on 2017-06-13.

Unfortunately, this installer no longer appears to work. When debugging
on the same node type as used by test-infra, it failed to build the
driver as the kernel sha was no longer available.

This lead to needing to find a new way to install GPUs. The smallest
logical change was switching to [cos-gpu-installer][2]
. There is a newer version of this available on [googlesource][3] that
I have not yet tested as it's not clear what the state of the project
is, as I couldn't find docs outside of the source itself.

We install things to the same location as previously to avoid needing
extra downstream changes. There are a couple of weird issues here
however, like needing to run the container twice to correctly update the
LD Cache.

[1]: 1e77594958/cluster/gce/gci/nvidia-gpus/Dockerfile
[2]: https://github.com/GoogleCloudPlatform/cos-gpu-installer
[3]: https://cos.googlesource.com/cos/tools/+/refs/heads/master/src/cmd/cos_gpu_installer/
2021-08-26 14:09:45 +02:00
..
2020-11-04 15:48:30 -08:00

Node e2e job migration notice:

Sig-testing is actively migrating node e2e jobs from Jenkins to Prow, and we are moving *.property and image-config.yaml files to test-infra

If you want to update those files, please also update them in test-infra.

If you have any questions, please contact @krzyzacy or #sig-testing.

Here's where the existing node e2e job config live:

Image config files

Node test job args (.properties equivalent)