cos-init-disable-live-restore.yaml 1.2 KB

123456789101112131415161718192021222324
  1. #cloud-config
  2. #
  3. # This cloud-init configuration file disables Docker live-restore.
  4. runcmd:
  5. - cp /usr/lib/systemd/system/docker.service /etc/systemd/system/docker.service
  6. - sed -i '/^ExecStart=\/usr\/bin\/dockerd/ s/$/ --live-restore=false/' /etc/systemd/system/docker.service
  7. - systemctl daemon-reload
  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://dl.k8s.io/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