Breaking Up With Kubernetes, for something better
Adam Heunis • Tue Nov 25 2025
Introduction
Look, I’ve lived through Kubernetes. Not the cute, tutorial version with three pods and a dream — the real thing. The “why is the DNS failing again?”, “who deleted the ingress?”, and “why does kube-proxy hate me?” version. And after years of emotional damage, I’ve finally found peace: Azure App Services and Azure Container Apps.
This is a love letter to them… and an intervention for anyone still trying to prove their self-worth by maintaining a full Kubernetes cluster.
☁️ App Services: Because Sometimes You Just Want Your Weekend Back
Let’s start with App Services — the platform equivalent of a warm blanket and someone saying, “shhh… I’ve got it.”
1. No More Patching Nodes at 2AM
With Kubernetes, every update is a trust fall, except nobody catches you. App Services handles the OS, runtime, and platform bits without you having to SSH into anything.
Translation: You sleep again.
2. Health Checks That Don’t Make You Cry
Livelihood/liveness/readiness probes in Kubernetes are like the three-headed dog from Greek mythology. One misconfiguration and suddenly half your pods disappear.
App Services gives you simple, predictable health checks.
It’s the emotional stability you didn’t know you needed.
3. Deployment Slots That Feel Like Cheating
Blue/green deployments in Kubernetes? Sure — after you’ve configured five YAML files, a service mesh, and offered a small sacrifice to the cloud gods.
In App Services: click, swap, done.
Honestly, it feels illegal.
🐳 Azure Container Apps: Kubernetes Without the Trauma
ACA is built on Kubernetes — but crucially — you never have to see it.
It’s like Kubernetes got therapy and stopped making its problems your problems.
1. Scale to Zero (AKA: The Cost-Saving Diet Kubernetes Refuses to Try)
ACA lets your app scale down to nothing when idle. Kubernetes always leaves something running — usually your cloud bill.
2. Ingress That Doesn’t Require a Certification
Ever configured NGINX ingress manually? Yes? Then you’ve known pain.
ACA gives you HTTPS ingress with… wait for it… one line of config.
Not 600.
3. Secrets and Configs That Don’t Feel Like You’re Playing Minesweeper
Kubernetes secrets: base64 that everyone pretends is encryption.
Container Apps: simple, direct, no ceremony.
Your security team will still scold you, but at least you’re not fiddling with 17 YAML files.
4. Dapr Integration Without Needing an Exorcist
Want pub/sub, service invocation, retries, or state management?
ACA gives it to you without needing to debug a sidecar that randomly restarts because of “reasons.”
💀 Kubernetes: A Beautiful, Terrifying Mistake
Let’s be honest with ourselves.
I love Kubernetes… in the same way one loves a monster they accidentally created in their garage. Yes, it’s powerful. Yes, it’s flexible. And yes, it can run the entire backend of a Fortune 50 company — assuming you have:
- Six SREs
- Two platform engineers
- A dedicated budget line for therapy
- A willingness to understand why
CrashLoopBackOffnever tells you the real problem
But for 90% of apps?
It’s like renting a Formula 1 pit crew to fix a bicycle.
🏆 So When Should You Use What?
Use Azure App Services when:
- You want simplicity, sanity, and uptime.
- You prefer clicking to YAML-ing.
- Your definition of DevOps includes “not hating life.”
Use Azure Container Apps when:
- You want containers but not Kubernetes Stockholm syndrome.
- You need autoscaling that won’t bankrupt you.
- Your microservices deserve a calm, drama-free environment.
Use Kubernetes when:
- You enjoy pain.
- You have a PhD in YAML studies.
- You’re building a platform for other teams… who will still complain.
🎉 Final Thoughts: Path of Least Resistance = Path of Wisdom
Kubernetes is brilliant — truly. It’s the Swiss Army chainsaw of infrastructure. But when you just want to run apps without sacrificing your weekends, App Services and Container Apps shine.
They let you focus on your application, not the sprawling machinery around it.
And honestly? After seeing what happens inside a real-world cluster… that’s all most of us ever wanted.
Choose happiness. Choose productivity. Choose fewer YAML files.
Choose Azure App Services or Container Apps — your future self will send you flowers.