Hacker News new | ask | show | jobs
by shykes 3154 days ago
> The Docker company line seems to be that Swarm has been and will continue to be faster-evolving than Kubernetes

Not exactly. Kubernetes has a much larger development community than Swarm, and therefore its overall development throughput is of course higher. At the same time, Swarm is narrowly focused on a single use case: integration with the Docker platform. This narrowed scope allows for more rapid development cycles. When a Docker customer asks for a feature, it can be implemented in Swarm, integrated into Docker, packaged and released, more rapidly than the corresponding feature in Kubernetes - not because Swarm developers are smarter, but because they have a narrower problem space to worry about.

This focus and rapid development loop makes Swarm extremely useful to Docker and its users, even as it embraces Kubernetes and integrates it into the platform. It also benefits the Kubernetes community: they get an incubator for new ideas and designs which they can then generalize and adapt for their own uses. Again - this is a natural result of focus, not a sign that one project has better ideas than the other.

Examples of this "incubator pattern" include: Windows support; secrets implementation; user experience for node promotion/lifecycle.