CloudBees contributions to Jenkins X - February 2020
2020 is fully underway and Jenkins X is feeling the benefits from a lot of hard work from the tail end of last year. There is now support on EKS for Jenkins X! Here are the docs:
They are still being improved so we’d love feedback in the Slack channel or issues (PRs would be even better ;)) on the website repository to help improve. By the way a Pull Request on the docs repo results in a preview environment of the website, so you can see your changes and ask for feedback in true Jenkins X form.
EKS support includes full TLS and DNS, Vault and documented required IAM roles.
This is largely a result of contributions from CloudBees as they work on building out CloudBees Jenkins X Distribution (CJXD). This distro can come with support from CloudBees but is based on the upstream Jenkins X, there’s no separate fork so any code that is needed to support EKS and other Jenkins X features goes into the Jenkins X codebase, for the Jenkins X community to benefit from.
As well as EKS support last month there were 30 issues and enhancements resolved so there’s lots of effort to keep continually improving Jenkins X. At the bottom of this blog is list of the main issues fixed. An important fix to call out is 6568.
Large ongoing work looks to replace Prow (which handles ChatOps and the communication with GitHub) with Lighthouse, which has wider git server support (including future support for Bitbucket and Gitlab) and a smaller footprint. We hope to have this switch completed in April.
There will be a monthly blog that will describe the improvements that keep making Jenkins X better so please keep an eye out for these and as always let us know via slack or issues how things can be better.