Basic CI/CD pipeline with Jenkins, Ansible and Minikube. On update, Ansible applies deployment.yml
which is set up for rolling update.
- Jenkins (root user, docker plugin)
- Ansible (needs python, openshift for k8s module)
- Docker
- Kubectl
- Minikube
- Fork this repo
- Set your Docker Hub credentials in Jenkins as docker_id
- In
Jenkinsfile
anddeployment.yml
, replacephilipposde/udacity2
with your registry path - Add pipeline to Jenkins, from your GitHub repo
The app serves a basic html webpage.