3 ms·
I can understand the use of Kubernetes to spread over multiple hosts (but that's generally for scaling & availability). If you have multiple devs...how does do
by ohstopitu 10y ago
I can understand the use of Kubernetes to spread over multiple hosts (but that's generally for scaling & availability).
If you have multiple devs...how does docker-compose fall short? (I'm asking because I wanted to suggest using docker for my team and wanted to know it's short comings before I suggested it).
From my understanding: you can use compose to orchestrate databases, cache, app all on one machine quite easily (and pass environment variables, get them linked etc.)
- wstrange 10y agoIn addition to multi-node distribution, there are a bunch of things Kubernetes gives you. Things that you may think you don't need, but you probably will if you ever intend to put something into production. To name just a few: - Secret distribution - Managing persistent volumes - Monitoring containers for failure, restarting according to policy - Service discovery and DNS integration - Integration with load balancers, setting up routes, etc. - Managing affinity / non-affinity for containers - Sharing resources on a cluster via namespaces
- kossae 10y ago- Monitoring containers for failure, restarting according to policy This alone warrants an orchestration solution, even on a single machine.