While not a hosted solution, Jenkins is one of the most frequently used continuous integration tools available. It is very simple to get an instance of Jenkins operational on a Kubernetes cluster, and thanks to a Kubernetes-specific plugin, it can also do all of its builds within a Kubernetes cluster.
One of the quickest ways to install Jenkins in this fashion is to use Helm. The default Helm repository includes a maintained chart for running Jenkins, along with the configuration to use the Jenkins Kubernetes plugin. The chart that we will use is available on GitHub at https://github.com/kubernetes/charts/tree/master/stable/jenkins. You can also get more details on the Jenkins Kubernetes plugin ...