croc-hunter-jenkinsx
croc-hunter-jenkinsx copied to clipboard
Croc Hunter demo, deployed with Jenkins X
Croc Hunter - The game!
For those that have dreamt to hunt crocs
Usage
Basic go webserver to demonstrate example CI/CD pipeline using Kubernetes
Deploy using JenkinsX (Kubernetes, Helm, Monocular, ChartMuseum)
Just follow the JenkinsX installation with --prow=true
For example, if using GKE with cert-manager preinstalled for https certificates
jx install \
--provider=gke \
--tekton
jx upgrade ingress
Then fork this repo and import it
jx import \
--url https://github.com/GITHUB_USER/croc-hunter-jenkinsx \
--no-draft \
--pack=go
Then, any PRs against this repo will be automatically deployed to preview environments.
When they are merged they will be deployed to the staging
environment.
To tail all the build logs
kail -l tekton.dev/pipeline --since=5m
Or in GKE StackDriver logs
resource.type="container"
resource.labels.cluster_name="mycluster"
resource.labels.container_name="build-step-jenkins"
To promote from staging to production just run
jx promote croc-hunter-jenkinsx --version 0.0.1 --env production
Acknowledgements
Original work by Lachlan Evenson Continuation of the awesome work by everett-toews.
- https://gist.github.com/everett-toews/ed56adcfd525ce65b178d2e5a5eb06aa
Watch Their Demo
https://www.youtube.com/watch?v=eMOzF_xAm7w