...
1#cloud-config
2
3runcmd:
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
View as plain text