Kubernetes ownerReferences Explained: Why Your Apps Are a Mess @DevOpsToolkit
Kubernetes ownerReferences Explained: Why Your Apps Are a Mess  @DevOpsToolkit
Uploaded December 2025 | Updated September 2026, 4 days ago
Ever wondered why `kubectl get all` doesn't actually get all your resources? It conveniently ignores Ingresses, PersistentVolumeClaims, and many other resource types. Even worse, when you do list everything in a namespace, you're left staring at a pile of disconnected objects with no way to understand how they relate to each other or form complete systems. This video dives into this fundamental Kubernetes problem and explores how ownerReferences and resource hierarchies actually work under the hood.

To solve this challenge, I built a custom Solution CRD that wraps related resources into logical groups with clear context, intent, and aggregated status. Instead of manually piecing together which Deployments, Services, Ingresses, and databases belong to the same application, you can now define and query complete solutions as first-class citizens in your cluster. I'll walk you through the problem, demonstrate tools like kubectl-tree for exploring ownership hierarchies, and show you how this simple CRD approach finally answers questions like "What is this app?" and "Is my entire system healthy?" Check out the project at github.com/vfarcic/dot-ai-controller if you want to try it yourself.

#Kubernetes #CRD #DevOps

Consider joining the channel: youtube.com/c/devopstoolkit/join

▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
➡ Transcript and commands: https://devopstoolkit.live/kubernetes/stop-trusting-kubectl-get-all-heres-what-it-hides-from-you
🔗 DevOps AI Toolkit Controller: github.com/vfarcic/dot-ai-controller

▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬
If you are interested in sponsoring this channel, please visit https://devopstoolkit.live/sponsor for more information. Alternatively, feel free to contact me over Twitter or LinkedIn (see below).

▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
➡ BlueSky: https://vfarcic.bsky.social
➡ LinkedIn: linkedin.com/in/viktorfarcic

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬
🎤 Podcast: devopsparadox.com
💬 Live streams: youtube.com/c/DevOpsParadox

▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
00:00 Kubernetes Resource Relations
01:13 What Is This Thing in Kubernetes?
04:50 Kubernetes ownerReferences and Garbage Collection
08:30 Solving Resource Grouping with CRDs
Kubernetes ownerReferences Explained: Why Your Apps Are a MessMy Kubernetes Workflow: How AI Detects & Fixes Issues FasterKro vs Helm: Is It Time to Ditch Helm Charts?Vibe Coding Explained: AI Coding Best PracticesPast, Present, and Future of Internal Developer Platforms (IDP)The Micromanager Can Only Manage One PersonDevOps Q&A: AI Coding, Kubernetes Security, Kafka SaaS vs On-PremDenying Benefits = Ignoring ProblemsAsking the same agent to review its own codeStop Wasting Time: Turn AI Prompts and Context Into Production CodeHow I Access Every AI Model Without the Lock-InGraphical User Interface - Feat. Backstage and Port (You Choose!, Ch. 05, Ep. 04)
DevOps & AI Toolkit |

Kubernetes ownerReferences Explained: Why Your Apps Are a Mess

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER