Building A Helm Repository UI.
I'll add some additional subtext to that tale: one of the assumptions of our hackathon design efforts was that such a product would need a web UI for users to explore, search, and get detailed info on published charts (of course we hadn't yet named these packages charts!). Though this UI was key in communicating the value proposition of a standard Kubernetes package manager ecosystem to our honorable hackathon judges, it was largely set aside as we went about actually building the core components of the Helm stack, and most importantly, building the community of contributors and users.
Gone But Not Forgotten
Today, Bitnami presents the first public web UI to interface with official published Helm charts:
Very importantly, this site is an instance of a very intentional effort to introduce a Helm front end as a general purpose, open project that builds upon the ideas of the chart repository as a general purpose, open specification. That project is lovingly named Monocular:
Introducing the first Helm web UI as an open source project honors the spirit of the Helm community, and greater Kubernetes community. Monocular sprung from Kubernetes SIG-Apps, and this initial iteration is a joint effort between by Bitnami and Deis. Bitnami's Miguel Martinez outlines the technical implementation in great detail in his recent blog post.
Starting with the very first architectural discussion, this was a pure collaboration between two companies: Deis and Bitnami. Miguel, Adnan Abdulhussein , and Ángel M de Miguel at Bitnami focused on the front end, while I led the Deis team building the RESTful backend and advocating for a generic, re-usable architecture. The inter-company cooperative experience was natural, engaging, and productive. It was amazing to see that level of common investment on a nascent open source project.
We are thrilled to see https://kubeapps.com in action. There's no better way to discover the rich, diverse work of so many Helmers! (Remember to refresh your browsers, because things are moving quickly!)
The Future of Monocular is You!
Are you building your own charts, and interested in hosting private repositories with a full UI stack for publication, search, and discovery? Are you keen to shape the public web presentation of the official Helm chart community? Get involved in Monocular!
- Kubernetes Slack: #helm
- Mailing List: https://groups.google.com/forum/#!forum/kubernetes-sig-apps
- Contribute a Chart: https://github.com/kubernetes/charts#contributing-a-chart
- Developer Call: Thursdays at 9:30-10:00 Pacific. https://engineyard.zoom.us/j/366425549