Member-only story

Kube Resource Orchestrator (kro)— A First Glance [Part 1]

Rod Stewart
4 min readFeb 16, 2025

--

An AI-generated image using the prompt: Kube Resource Orchestrator (KRO)- A Cursory Glance. A set of blue cubes in the process of arranging themselves into a cohesive shape.
Generated with Midjourney

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…

--

--

Rod Stewart
Rod Stewart

Written by Rod Stewart

Tech leader specializing in cloud and DevOps for fintech. Building secure solutions while sharing real-world experiences to help others learn and grow together.

No responses yet