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, which 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 this:
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
. Then, select Manage Plugins
from the list.
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:
Jenkins main dashboard
The credentials plugin is required, but should be installed by default. We can...