There's a very nice project for a self-hosted speedtest called ' librespeed ' which can be used to host your own speedtest page. Since everything is moving to containers, it's a nice way to get familiar with Kubernetes and Docker (yml file at the end). Requirements: - A Kubernetes Cluster of any size or form - Access to dockerhub I'll be using the adolfintel/speedtest image for my deployment and have 2 replicas. First, create a deployment [archy@kube01 ~]$ kubectl create deployment --image adolfintel/speedtest speedtest-kubernetes Change the replicas to 2 [archy@kube01 ~]$ kubectl edit deployment speedtest-kubernetes ... replicas: 2 ... Next up, expose the deployment. I'm using a very basic Kubernetes setup, so there are no loadbalancers available. I'll be using the NodePort type to expose a port on all Kubernetes-Nodes. [archy@kube01 ~]$ kubectl expose deployment speedtest-kubernetes --name=speedtest-kubernetes --port=80 --type=NodePort ...