22 Feb 2017 in Helm, Announcement, Monocular

Building A Helm Repository UI.

Readers of this blog are well acquainted with the amazing, rapid success of Helm. Matt Butcher, who leads Deis's Helm efforts, narrated the unlikely origin story here.

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:

https://kubeapps.com.

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:

https://github.com/helm/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.

Cooperation ftw

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!

14 Feb 2017 in Helm, Announcement, Valentine

A valentine from the Helm team.

Today the Kubernetes Helm team sent the community a valentine in the form of a new release, version 2.2.0. Since version 2.1.0, Helm has gained over 150 contributions from more than 40 contributors.

Helm 2.2's headline feature is its new testing framework. Chart developers have been clamoring for a way to verify that their charts are working in-cluster. This newly released helm test command provides just that. Now chart creators can define a suite of tests to verify the integrity of a release.

Along with the testing framework, 2.2.0 contains dozens of features designed to improve both the chart development experience and the operator's experience. New flags give operators better control over how charts are installed, queried, and upgraded. New template objects and functions give developers more ways to learn about the Kubernetes environment. And a new set of tags and conditions makes it possible for complex charts to switch on and off certain dependencies. Finally, many updates have bolstered the documentation for Helm.

But it's not just about the features. Helm recently became the first project to graduate from the Kubernetes Incubator process. This process has encouraged the project to attend to the details of a forming community. And we are excited to know that we have the processes and documents in place to foster the project far into the future. Thanks to Eric Tune and Brian Grant for shepherding our project through the process.

Both the Kubernetes Charts and Helm projects have gained new expertise, as new core contributors have joined each team. Michael Goodness (Widen Enterprises) is now an official member of the Chart team, while Taylor Thomas (Intel) has joined Helm. Both of these individuals were already longtime distinguished community members, and we are so pleased to have them join in an official capacity. We're also excited that Bitnami has completed designs for a future Helm repository user interface. Led by Miguel Martinez, this project is progressing rapidly.

Several members of Deis' Workflow team have lent their skills and expertise on the 2.2.0 release. We'd like to thank Matt Fisher and Vaughn Dice for contributing an astonishing amount of work.

Finally, the entire Helm team would like to congratulate core contributor Vic Iglesias on the birth of his child. Vic will be out for a few weeks, basking in the boundless glories of sleepless nights and diaper changes. We wish the entire family health, happiness, and ample opportunities for napping.

Happy Valentine's Day,

The Deis Helm team

13 Feb 2017 in Deis Workflow, Announcement

Deis PaaS v1 Takes a Bow

The original v1 PaaS based on CoreOS and fleet is at the end of its support lifetime today, February 13, 2017. Deis Workflow provides the same Heroku-inspired experience on Kubernetes, the future of production-grade container orchestration.

The v1 code remains available at deis/deis, but we will stop testing and merging fixes and updates. All focus now is on Workflow and Kubernetes.

Many Moons Have Passed

When the new Platform-as-a-Service product was first released as a "public preview," it leaned on Chef. You could git push deis master a buildpack-based app and have it scheduled to run on multiple Amazon EC2 nodes. That was more than three and a half years ago!

Read More
8 Feb 2017 in Helm, Announcement

Graduation day for Helm! The first project to exit Kubernetes Incubator.

We are excited to announce that Helm, the package manager for Kubernetes, has officially graduated from the Kubernetes Incubator program!

A huge amount of thanks is due to the Helm user and contributor communities. Your usage, support, development and hard work made this all possible.

The Kubernetes incubation process is designed to set a high quality bar for projects under the Kubernetes umbrella. Projects must not only demonstrate that they are functional, but also that they are active, stable, well-governed, and useful to the broader community. To pass these gates, the Helm project met multiple criteria. We iterated through several stable releases. The community showed its support. And the project continues on its relentless quest to build the best Kubernetes package manager.

Read More
6 Feb 2017 in Community Meeting, Deis Workflow

February 2017 Community Meeting

Welcome to February! The Deis Workflow community holds monthly meetings to catch up, discuss recent releases and share their experiences. Community meetings are held on the first Thursday of every month, drop by and say hello!

Community Demo: Maciej Małecki

Community member Maciej Małecki recently wrote a blog post detailing a fully featured Platform as a Service, based partially on Deis Workflow. Maciej was kind enough to dive into the details of the platform which brings together cluster, application, database and CDN management into one administrative interface.

Thanks for taking the time to share. It is always great to see how the open source projects are being used in the wild. Interested in sharing a story? Reach out to Seth Goings or Jason Hansen.

Workflow 2.11 Release Highlights

Lots of activity and contributions from the community this release. Thank you for your patches!

Read More