From b42c1a3e4747e1a15aa928a133ef46cdccf6ee65 Mon Sep 17 00:00:00 2001 From: Claudiu Belu Date: Wed, 7 Apr 2021 14:55:56 +0000 Subject: [PATCH] test images: Adds cuda-vector-add-old image Currently, the only image left in gcr.io/kubernetes-e2e-test-images is the cuda-vector-add:1.0 image. According to 8408188cdf4b8d3a6063015ea5a52de9b2a90821, the 1.0 image was based on CUDA 8.0, while the 2.0 version is based on CUDA 10.0. We can simply rebuild the 1.0 image based on the CUDA 8.0 image and then promote the new image. Added ALIAS file, which specifies what the image name should be, similarly to how we build multiple versions of nginx and httpd. Note that the image CMD was changed from "./vectorAdd" to "nvidia-smi && ./vectorAdd" in 2.0. --- test/images/cuda-vector-add-old/ALIAS | 1 + test/images/cuda-vector-add-old/BASEIMAGE | 2 ++ test/images/cuda-vector-add-old/Dockerfile | 27 ++++++++++++++++++++++ test/images/cuda-vector-add-old/OWNERS | 3 +++ test/images/cuda-vector-add-old/README.md | 17 ++++++++++++++ test/images/cuda-vector-add-old/VERSION | 1 + 6 files changed, 51 insertions(+) create mode 100644 test/images/cuda-vector-add-old/ALIAS create mode 100644 test/images/cuda-vector-add-old/BASEIMAGE create mode 100644 test/images/cuda-vector-add-old/Dockerfile create mode 100644 test/images/cuda-vector-add-old/OWNERS create mode 100644 test/images/cuda-vector-add-old/README.md create mode 100644 test/images/cuda-vector-add-old/VERSION diff --git a/test/images/cuda-vector-add-old/ALIAS b/test/images/cuda-vector-add-old/ALIAS new file mode 100644 index 00000000000..a3cf7cef8ba --- /dev/null +++ b/test/images/cuda-vector-add-old/ALIAS @@ -0,0 +1 @@ +cuda-vector-add diff --git a/test/images/cuda-vector-add-old/BASEIMAGE b/test/images/cuda-vector-add-old/BASEIMAGE new file mode 100644 index 00000000000..9d644953239 --- /dev/null +++ b/test/images/cuda-vector-add-old/BASEIMAGE @@ -0,0 +1,2 @@ +linux/amd64=nvidia/cuda:8.0-devel-ubuntu16.04 +linux/ppc64le=nvidia/cuda-ppc64le:8.0-devel-ubuntu16.04 diff --git a/test/images/cuda-vector-add-old/Dockerfile b/test/images/cuda-vector-add-old/Dockerfile new file mode 100644 index 00000000000..0b952190c62 --- /dev/null +++ b/test/images/cuda-vector-add-old/Dockerfile @@ -0,0 +1,27 @@ +# Copyright 2021 The Kubernetes Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +ARG BASEIMAGE +FROM $BASEIMAGE + +CROSS_BUILD_COPY qemu-QEMUARCH-static /usr/bin/ + +RUN apt-get update && apt-get install -y --no-install-recommends \ + cuda-samples-$CUDA_PKG_VERSION && \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/local/cuda/samples/0_Simple/vectorAdd +RUN make + +CMD ./vectorAdd diff --git a/test/images/cuda-vector-add-old/OWNERS b/test/images/cuda-vector-add-old/OWNERS new file mode 100644 index 00000000000..3dea255bbed --- /dev/null +++ b/test/images/cuda-vector-add-old/OWNERS @@ -0,0 +1,3 @@ +approvers: + - jiayingz + - mkumatag diff --git a/test/images/cuda-vector-add-old/README.md b/test/images/cuda-vector-add-old/README.md new file mode 100644 index 00000000000..679f12e2817 --- /dev/null +++ b/test/images/cuda-vector-add-old/README.md @@ -0,0 +1,17 @@ +## cuda_vector_add + +This is a small CUDA application that performs a simple vector addition. Useful for testing CUDA support in Kubernetes. + +## How to release: + +``` +# Build +$ make + +# Push +$ make push +``` + +## Version history: + +1.0: build cuda-vector-add from CUDA 8.0. diff --git a/test/images/cuda-vector-add-old/VERSION b/test/images/cuda-vector-add-old/VERSION new file mode 100644 index 00000000000..d3827e75a5c --- /dev/null +++ b/test/images/cuda-vector-add-old/VERSION @@ -0,0 +1 @@ +1.0