cos-init-live-restore.yaml 1.2 KB

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