Member-only story
Kube Resource Orchestrator (kro)— A First Glance [Part 1]
Overview
What is kro?
kro (pronounced “crow”) is a collaborative open-source project between AWS, Google Cloud, and Microsoft that simplifies how teams work with Kubernetes resources. Announced in November 2024, kro provides a Kubernetes-native, cloud-agnostic way to define and manage groups of resources. With kro, you can group your applications and their dependencies as a single resource that can be easily consumed by end users.
Why kro?
Platform teams often struggle with creating standardized ways for application teams to deploy workloads in Kubernetes. Traditional approaches require either writing complex custom controllers or using client-side templating tools, both of which can be frustrating to build and maintain. kro addresses this challenge by introducing ResourceGraphDefinitions, which allow platform teams to create custom APIs without writing controller code. These APIs can encapsulate organizational standards, security requirements, and best practices into reusable components that developers can easily consume.
But?
kro is currently considered an experimental open source project and is in alpha. While it is definitely promising, it isn’t ready for your production clusters just yet. The…