Authors: Joshulyne Park (Comcast), Eric Greer (Comcast)
Building Onward from Kuberhealthy v2.0.0 Last November at KubeCon San Diego 2019, we announced the release of Kuberhealthy 2.0.0 - transforming Kuberhealthy into a Kubernetes operator for synthetic monitoring. This new ability granted developers the means to create their own Kuberhealthy check containers to synthetically monitor their applications and clusters. The community was quick to adopt this new feature and we’re grateful for everyone who implemented and tested Kuberhealthy 2.

At the time of this article, Kubernetes is about six years old, and over the last two years, it has risen in popularity to consistently be one of the most loved platforms. This year, it comes in as the number three most loved platform. If you haven’t heard about Kubernetes yet, it’s a platform that…

LWKD is a weekly newsletter summarizing code activity in the Kubernetes project: merges, PRs, deprecations, version updates, release schedules, and the weekly community meeting. It does not cover events or news in the Kubernetes ecosystem, as our sister publication KubeWeekly does a great job of handling those.

We had the chance to see quite a bit of clusters in our years of experience with kubernetes (both managed and unmanaged - on GCP, AWS and Azure), and we see some mistakes being repeated. No shame in that, we’ve done most of these too!
I'll try to show the ones we see very often and talk a bit about how to fix them.

Github Controller is a Kubernetes controller which implements the Kubernetes Resource Model to manage Github repositories, organizations and collaborators. This does so by implementing custom resource definitions (CRDs) for Repository, (Coming Soon Organization, and Team).

The v0.11.0 release officially introduces Crossplane as the Kubernetes runtime for the Open Application Model. Improved documentation and expanded support for infrastructure composition serve to clearly establish the core features of Crossplane and the separation of concern it provides for different personas within a team or organization. Rounding out the release are improved security measures, support for new managed resources, and the convergence on Packages as the installation unit for Crossplane extensions.

kubie is an alternative to kubectx, kubens and the k on prompt modification script. It offers context switching, namespace switching and prompt modification in a way that makes each shell independent from others. It also has support for split configuration files, meaning it can load Kubernetes contexts from multiple files.

Experimental support for resource composition unlocks the ability for everyone to author and publish their own infrastructure recipes in a low/no-code way. More cloud services and Velero backup and restore compatibility round out this release!