<p>we are running multiple kubespray deployed clusters with 10-100 nodes.</p>
<p>with 1.20 kubernetes deperecates dockershim support -&gt; <a href="https://github.com/kubernetes/kubernetes/blob/ab32085bf36fc7af1ded30456e2f09399dc1115f/CHANGELOG/CHANGELOG-1.20.md#deprecation" rel="nofollow noreferrer">https://github.com/kubernetes/kubernetes/blob/ab32085bf36fc7af1ded30456e2f09399dc1115f/CHANGELOG/CHANGELOG-1.20.md#deprecation</a></p>
<p>how to change the container runtime to containerd - without removing nodes and without destroying master.</p>

Helmut Januschka
<p>i am not at panick, just wan't to be prepared we are at 1.19 already so 1.22 is not soo faar away.</p>
<p>anyways i tested it with a smaller cluster, and it was way easier as expected.</p>
<p>change: <code>container_manager</code> to <code>containerd</code>.</p>
<p>run the kubespray <code>cluster.yml</code> playbook over all nodes and boom.
only needed to do a simple ansible playbook to uninstall docker et-all, but it also works with docker installed.</p>
