The Kubernetes plugin for Jenkins
One way we can use Kubernetes for our CI/CD pipeline is to run our Jenkins build slaves in a containerized environment. Luckily, there is already a plugin, written by Carlos Sanchez, that allows you to run Jenkins slaves in Kubernetes' pods.
Prerequisites
You'll need a Jenkins server handy for this next example. If you don't have one you can use, there is a Docker image available at https://hub.docker.com/_/jenkins/.
Running it from the Docker CLI is as simple as the following command:
docker run --name myjenkins -p 8080:8080 -v /var/jenkins_home jenkins
Installing plugins
Log in to your Jenkins server, and from your home dashboard, click on Manage Jenkins
.
Note
A note for those installing a new Jenkins server: when you first log in to the Jenkins server, it asks you to install plugins. Choose the default ones, or no plugins will be installed!
Then, on the Manage Jenkins
page, select Manage Plugins
from the list, as follows:
The main dashboard in Jenkins
The credentials...