It's exciting to read the comments - Why are we comparing Compose Vs Kubernetes?
- secret management
- storage management
- network policies
- autoscaling
- extensibility (cert-manager, ingress controllers, ...)
Each of those things are needed even for small orgs, except maybe autoscaling.Docker Compose does:
- run containers
You still need to put your secrets somewhere safe, you still need to allocate storage, you still need to build your firewall, your reverse proxy, your certificate renewal workflow, etc...The fact that k8s is so widespread is not because "so cool, much hype, wow", it's because it solves real problems and help you scale without having to rewrite everything every 3 months.
I can have a managed Kubernetes on DigitalOcean with all of my infrastructure set up in less than 30 minutes. But yeah, I'm a hype victim...
Kubernetes IS NOT only running containers. And you NEED more than "docker run" to serve an application. Claiming the opposite is a proof of ignorance and incompetence.