The folder contains:
- resources/jenkinsci/custom-helm-values.yaml.tpl -> the file that contains the Jenkins Helm Chart custom setups.
- resources/neuvector/custom-helm-values.yaml.tpl -> the file that contains the NeuVector Helm Chart custom setups.
- Makefile -> the file contains a series of shortcuts for deploying NeuVector, NGINX, and Jenkins.
- a working Kubernetes cluster -> and consequently exports the KUBECONFIG variable
This configuration works perfectly in a Cloud environment with containerd
container engines. This is because the NeuVector and NGINX services in LodaBalancer mode automatically create the LB on the Cloud platform used.
If you use a Kubernetes cluster with a different container engine, modify line 9 of the Makefile. Ref. here
make install-neuvector
make install-ingress-nginx
make install-jenkins
make get-jenkins-admin-password
make upgrade-jenkins
make uninstall-jenkins
make uninstall-ingress-nginx
make uninstall-neuvector