Deploy a docker registry on bare metal (debian) kubernetes

I previously installed a Kubernetes cluster on 3 “bare metal” debian machines (VPS OVH). Now I would like to be able to deploy some applications on this cluster, but in order to do that I will need to use a docker registry, public, secured and protected.