Here we showcase some of our best recipes for solving tricky or common tech problems in simple steps.
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.
Today, the Argo CD team is happy to announce the first release of the GitOps Engine! GitOps Engine packages core Argo CD functionality…
Everyone loves a good war story.
Provides comprehensive YAML Language support to Visual Studio Code, via the yaml-language-server, with built-in Kubernetes and Kedge syntax support
Kopf: Kubernetes Operators Framework
The Kubernetes Universal Declarative Operator
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…
Learning these 10 design patterns from the Kubernetes Patterns book will help you follow basic Kubernetes concepts and design Kubernetes-based applications.
Server-side Apply is an important effort to migrate “kubectl apply” to the apiserver. It was started in 2018 by the Apply working group.
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.
Create Kubernetes clusters for testing and development. Clusters spin up in seconds—faster than any other provider. Designed for CI/CD environments.
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).
A team-centric standard for building cloud native apps.
Open Application Model [OAM] describes a model where developers are responsible for defining application components.
While application operators are responsible for creating instances of those components and assigning them application configurations.
And infrastructure operators are responsible for declaring, installing, and maintaining the underlying services that are available on the platform.
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.
I’m writing this article to hopefully spare you some pain and frustration, and perhaps give some insight into the problems you will face.
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!