Coder Social home page Coder Social logo

Comments (8)

rhuss avatar rhuss commented on May 29, 2024

There is no particular reason for using devicemapper AFAIR, but it could be that I had some issues with overlay at the time (tbh, I don't remember ;-).

As you said, to override, just add a

docker:
  storage_driver: overlay2

to config.yml.

from ansible-kubernetes-openshift-pi3.

SitoCH avatar SitoCH commented on May 29, 2024

Perfect, I'll try that. One of the nodes had it's Docker volumes corrupted after an hard shutdown and I remember that I had the same issue on CentOS with the devicemapper driver. After I switched to overlay I never had these problems again so I'll try this also on the Raspberry's cluster.

from ansible-kubernetes-openshift-pi3.

SitoCH avatar SitoCH commented on May 29, 2024

I switched to overlay2 and it seems to be more reliable. The strange thing is that I had to change the option right in the mail.yml role because Ansible seems to ignore the values in the config.yml.
The other thing that I had to modify was the kubeadm command, at the moment it doesn't officially supports overlay2 so I had to force it with --skip-preflight-checks:

command: kubeadm init --config /etc/kubernetes/kubeadm.yml --skip-preflight-checks
command: kubeadm join --token={{ kubeadm_token }} --skip-preflight-checks master:6443 

from ansible-kubernetes-openshift-pi3.

SitoCH avatar SitoCH commented on May 29, 2024

The problem is overlay2, using overlay everything works fine out of the box.

from ansible-kubernetes-openshift-pi3.

robertpeteuil avatar robertpeteuil commented on May 29, 2024

SitoCH - I had the same problem & resolution.

Based on the Docker website, it appears that Overlay2 is only supported on Debian Stretch (9). This can be seen on the drivers per Distro chart on this page

from ansible-kubernetes-openshift-pi3.

rhuss avatar rhuss commented on May 29, 2024

@SitoCH @robertpeteuil So is the suggestion to switch to "overlay" in https://github.com/Project31/ansible-kubernetes-openshift-pi3/blob/master/roles/base/tasks/apt.yml#L44 ?

from ansible-kubernetes-openshift-pi3.

SitoCH avatar SitoCH commented on May 29, 2024

Yes, switching to overlay is the best choice. I'm using it successfully and even with a series of hard shutdowns everything kept running fine. Overlay2 isn't supported and when I tried devicemapper I had random corrupted volumes.

from ansible-kubernetes-openshift-pi3.

rhuss avatar rhuss commented on May 29, 2024

Thanks for the info, just switched to overlay.

from ansible-kubernetes-openshift-pi3.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.