The k8s@home base images are meant to be used as an image to build all other app container images on top of.
The following distributions are available as a base image:
The source code can be found here.
shim scripts have been added to the Ubuntu base image to perform startup tasks before the app is launched.
The shim scripts must be sourced in the entrypoint.sh file in order to work.
config.sh shim script is used to create the
umask.sh shim script is used to set the setting of a mask that controls how file permissions are set for newly created files.
vpn.sh shim script is used to allow the container to wait for the VPN connection before running the app.
The base images use the Tini init in order to create the smallest image possible while still waiting for a child to exit all the while reaping zombies and performing signal forwarding.