HA Jenkins Setup Using CoreOS, Docker, and GlusterFS

Nikhil Pathania · Apress eBooks · 2017

Highly available (Active/Passive) setup using Pacemaker, Corosync, and DRBD discussed in the previous chapter is a stable and proven solution. Nevertheless, in this chapter we are going to try something new and exclusive; we are going to build a highly available (HA) Jenkins Server using CoreOS, Docker, and GlusterFS. For the first time you'll see how the clustering feature of CoreOS is utilized to achieve a HA setup for Jenkins. We will start the chapter by discussing a HA design along with a few failover scenarios. This will give you clarity on how to proceed, and what to expect out of our HA setup. Next, you will learn to create and start a HA setup for Jenkins. Lastly, we will test our HA setup by simulating a few failover scenarios.

Read the paper · More papers on PaperTik