{"podcast":{"title":"Kubernetes Podcast from Google","slug":"kubernetes-podcast-from-google","podcast_index_feed_id":860803,"rss_url":"https://rss.libsyn.com/shows/419861/destinations/3486674.xml","website_url":"https://kubernetespodcast.com","image_url":"https://static.libsyn.com/p/assets/a/3/a/a/a3aa4f08236059f5e55e3c100dce7605/NewKPodRoboWhite-20240924-1zwoxpn1sl.png","author":"Kubernetes Podcast from Google","episode_count":265,"summary":"A biweekly podcast focused on what's happening in the Kubernetes community hosted by Abdel Sghiouar and Kaslin Fields. We cover Kubernetes, cloud-native applications, and other developments in the ecosystem. Abdel and Kaslin on Twitter at @KubernetesPod or by email at kubernetespodcast@google.com.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/kubernetes-podcast-from-google"},"episode":{"title":"Kubernetes Resource Orchestrator (KRO), with Jesse Butler and Nic Slattery","slug":"kubernetes-resource-orchestrator-kro-with-jesse-butler-and-nic-slattery","published_at":"2025-04-01T16:57:00+00:00","page_url":"https://stenobird.com/podcast/kubernetes-podcast-from-google/kubernetes-resource-orchestrator-kro-with-jesse-butler-and-nic-slattery","show_page_url":"https://stenobird.com/podcast/kubernetes-podcast-from-google","url":"https://e780d51f-f115-44a6-8252-aed9216bb521.libsyn.com/kubernetes-resource-orchestrator-kro-with-jesse-butler-and-nic-slattery","audio_url":"https://traffic.libsyn.com/secure/e780d51f-f115-44a6-8252-aed9216bb521/KPod250.mp3?dest-id=3486674","summary":"The Kubernetes Resource Orchestrator (KRO) provides a cloud-agnostic way to group and manage complex Kubernetes resources as a single unit. It aims to simplify the developer experience by replacing massive YAML configurations with high-level, reconcilable resource graphs.","meta_description":"Learn how the Kubernetes Resource Orchestrator (KRO) simplifies complex resource management and enables cloud-agnostic orchestration for developers.","key_points":["Main idea: KRO acts as a server-side orchestration layer that groups Kubernetes objects and cloud resources into manageable, high-level abstractions","Practical takeaway: Developers can replace dozens of lines of complex YAML with a concise Resource Graph Definition (RGD) that hides underlying infrastructure complexity","Failure mode: While KRO simplifies management, it is not a replacement for custom operators when deep, specialized logic is required","Key advantage: Unlike Helm, which is primarily a packaging tool, KRO operates as a Kubernetes controller with a continuous reconciliation loop to prevent configuration drift","Technical benefit: KRO uses a Directed Acyclic Graph (DAG) and static analysis to validate resource dependencies and relationships before deployment"],"chapters":[{"start_ms":60000,"title":"Kagent and Cloud Next","summary":"Brief update on the Kagent AI agent framework and upcoming Google Cloud Next event."},{"start_ms":250000,"title":"The Problem with Manual Management","summary":"Discussing the difficulty of managing hundreds of individual Kubernetes resources and the overhead of building custom operators."},{"start_ms":435000,"title":"The KRO Philosophy","summary":"Avoiding new DSLs and instead leveraging existing Kubernetes Resource Model (KRM) capabilities to group resources."},{"start_ms":625000,"title":"Cross-Cloud Collaboration","summary":"How engineers from Google, AWS, and Azure are collaborating on KRO to meet shared customer demands."},{"start_ms":820000,"title":"Cloud Agnostic Portability","summary":"Leveraging KRO to maintain consistent workflows across different cloud providers like AWS and GCP."},{"start_ms":1025000,"title":"Visibility and Dependencies","summary":"The importance of seeing resource groupings and dependencies directly within the cluster."},{"start_ms":1240000,"title":"Defining Resource Graphs","summary":"Using simple schemas to define how infrastructure, services, and applications interact."},{"start_ms":1440000,"title":"Orchestrating Cloud Services","summary":"Using KRO to manage high-level parameters for services like EKS and GKE."}],"topics":["Kubernetes","KRO","Cloud Native","Infrastructure as Code","Platform Engineering","Resource Orchestration","AWS","Google Cloud"],"duration_seconds":2654,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/kubernetes-podcast-from-google/episodes/kubernetes-resource-orchestrator-kro-with-jesse-butler-and-nic-slattery/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/kubernetes-podcast-from-google/kubernetes-resource-orchestrator-kro-with-jesse-butler-and-nic-slattery.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}