k8s.io/kubernetes@v1.29.3/test/e2e_node/jenkins/gci-init-gpu.yaml (about) 1 #cloud-config 2 3 runcmd: 4 - modprobe configs 5 # Install GPU drivers - https://cloud.google.com/container-optimized-os/docs/how-to/run-gpus 6 - cos-extensions install gpu 7 - mount --bind /var/lib/nvidia /var/lib/nvidia 8 - mount -o remount,exec /var/lib/nvidia /var/lib/nvidia 9 # Run nvidia-smi to verify installation 10 - /var/lib/nvidia/bin/nvidia-smi 11 # Remove build containers. They're very large. 12 - docker rm -f $(docker ps -aq) 13 # Standard installation proceeds 14 - mount /tmp /tmp -o remount,exec,suid 15 - usermod -a -G docker jenkins 16 - mkdir -p /var/lib/kubelet 17 - mkdir -p /home/kubernetes/containerized_mounter/rootfs 18 - mount --bind /home/kubernetes/containerized_mounter/ /home/kubernetes/containerized_mounter/ 19 - mount -o remount, exec /home/kubernetes/containerized_mounter/ 20 - wget https://storage.googleapis.com/kubernetes-release/gci-mounter/mounter.tar -O /tmp/mounter.tar 21 - tar xvf /tmp/mounter.tar -C /home/kubernetes/containerized_mounter/rootfs 22 - mkdir -p /home/kubernetes/containerized_mounter/rootfs/var/lib/kubelet 23 - mount --rbind /var/lib/kubelet /home/kubernetes/containerized_mounter/rootfs/var/lib/kubelet 24 - mount --make-rshared /home/kubernetes/containerized_mounter/rootfs/var/lib/kubelet 25 - mount --bind /proc /home/kubernetes/containerized_mounter/rootfs/proc 26 - mount --bind /dev /home/kubernetes/containerized_mounter/rootfs/dev 27 - rm /tmp/mounter.tar