mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-22 15:01:00 +02:00
So far `/var/lib/kubelet` was mounted as an implicit non-recursive mount. This changes the wrapper to an explicit recursive mount. As shown in https://github.com/kubernetes/kubernetes/issues/38498#issuecomment-282493681, current non-recursive behavior seems to confuse the kubelet which is incapable of cleaning up resources for orphaned pods, as the extisting mountpoints for them are not available inside kubelet chroot. With `recursive=true`, those mounts are made available in the chroot and can be unmounted on the host-side from kubelet chroot via shared back-propagation. Fixes https://github.com/coreos/bugs/issues/1831