...
1#cloud-config
2
3runcmd:
4 - cp /usr/lib/systemd/system/docker.service /etc/systemd/system/
5 - sed -i -e 's/-s overlay/-s overlay2/g' /etc/systemd/system/docker.service
6 - systemctl daemon-reload
7 - echo '{"live-restore":true}' > /etc/docker/daemon.json
8 - systemctl restart docker
9 - mount /tmp /tmp -o remount,exec,suid
10 - usermod -a -G docker jenkins
11 - mkdir -p /var/lib/kubelet
12 - mkdir -p /home/kubernetes/containerized_mounter/rootfs
13 - mount --bind /home/kubernetes/containerized_mounter/ /home/kubernetes/containerized_mounter/
14 - mount -o remount, exec /home/kubernetes/containerized_mounter/
15 - wget https://storage.googleapis.com/kubernetes-release/gci-mounter/mounter.tar -O /tmp/mounter.tar
16 - tar xvf /tmp/mounter.tar -C /home/kubernetes/containerized_mounter/rootfs
17 - mkdir -p /home/kubernetes/containerized_mounter/rootfs/var/lib/kubelet
18 - mount --rbind /var/lib/kubelet /home/kubernetes/containerized_mounter/rootfs/var/lib/kubelet
19 - mount --make-rshared /home/kubernetes/containerized_mounter/rootfs/var/lib/kubelet
20 - mount --bind /proc /home/kubernetes/containerized_mounter/rootfs/proc
21 - mount --bind /dev /home/kubernetes/containerized_mounter/rootfs/dev
22 - rm /tmp/mounter.tar
View as plain text