Introduction
In 2016, we started to Containerize the Kubernetes stack,
that is to ship all the components as containers as you can see here.
But some of those containers like etcd and flanneld
must be started before Docker daemon because etcd
is the cluster state store,
and flanneld
is the cluster network overlay (SDN).
In this blog post we are going to demonstrate how to use the same components used by Project Atomic in the so called system containers that is to run the containers without a Docker daemon, namely: skopeo, ostree, and an OCI runtime like runc or bubble wraps and its OCI wrapper.