Download containerd from github instead of relying on docker builds

What would you like to be added:
Replace the containerd deployment logic with one unified between different distros that fetched the containerd binaries from the github containerd organization instead of relying on out of date builds from docker and distro specific repositories.

Why is this needed:
Currently contained support is conditioned on package availability from docker or from distribution specific repositories (for suse and amazonlinux). These sources don’t keep up to date with the current releases from which is already at version 1.5.5.
Changing the container-engine/containerd and container-engine/containerd-common roles to use a github release would make the code base more uniform and allow us to keep more up-to-date with upstream releases.

Read more here: Source link