Follow us
Breaking
Software

Docker Swarm 28.0 surge: myths vs facts for teams

Docker Swarm 29.8.0 resolves service discovery failures and reduces gossip traffic to improve stability. While Kubernetes maintains an 82% adoption rate, Swarm offers lower operational complexity for smaller teams through single-command cluster initialization.

Share

The persistence of Swarm in a Kubernetes world

Kubernetes holds an 82% production adoption rate among container users. Docker Swarm remains in maintenance with support from Docker Inc. and Mirantis through 2030. The 29.8.0 release arrived on 3 September 2026 to resolve service discovery failures and reduce gossip traffic. This update also ensured that service-mesh published ports use the same infrastructure as local container ports. Docker Swarm 29.0.0 arrived in November 2025 and provided a rewrite of the overlay networking and NetworkDB paths to improve convergence rates.

The 29.5.3 release in June 2026 fixed Raft snapshot corruption for large swarm states. Version 29.4.1 addressed intermittent container start failures on busy nodes in April 2026 by retrying the read-only remount. Earlier, the 28.x series provided the last major version support for Raspberry Pi OS 32-bit (armhf). The 28.0 release contained fixes for three high-severity security vulnerabilities in runc that allowed for full container breakouts by bypassing restrictions for writing to arbitrary /proc files. The 28.1.0 release in April 2025 fixed a bug causing host port-mappings on Swarm containers to be duplicated on docker ps and docker inspect. Kubernetes relies on the CNCF and a community of 1200 contributors with over 50,000 commits, while Swarm stays integrated within the Docker Engine.

Technical divergence and operational costs

Feature Kubernetes 1.37 Docker Swarm 29.8.0
Setup Multi-step (CNI, kubeadm) Single command (docker swarm init)
Auto-scaling Native (HPA/VPA) Manual service scale
Self-healing Controller-managed loops Simple service-level restarts
Managed Cloud EKS, GKE, AKS None from major hyperscalers
Learning Curve Weeks to competency Hours to competency

You already know that orchestration complexity dictates your staffing requirements. Kubernetes requires engineers with specialized knowledge to manage complex configurations. Docker Swarm works for general backend engineers because it uses the same CLI as Docker. This similarity provides speed and usability for smaller teams.

Engineers who choose Kubernetes must manage a multi-step setup involving the control plane, CNI, and kubeadm, while those using Docker Swarm only need to run a single command to initialize a cluster. Kubernetes provides a full CSI driver ecosystem for storage, whereas Swarm uses basic volume plugins without dynamic provisioning. Kubernetes handles scaling automatically with the cluster autoscaler, but Swarm requires manual service scaling.

Cost structures vary significantly between the two. A small 2 vCPU node on Amazon EKS costs about $30 per month for the t3.medium instance, while a mid-sized m5.large node costs about $70 per month. A 3-node cluster on Amazon EKS costs roughly $73 per month for the control plane plus node costs. Google GKE Standard also charges approximately $73 per month for the control plane beyond the free tier. Docker Swarm fails to provide managed control plane options from major hyperscalers.

Production stability and the edge cases

Docker Swarm has visible flaws when operating under heavy loads. One user reported that Docker keeps moving containers between nodes and leaves orphan containers running, which causes port conflict errors. This occurs because the system does not always fully kill containers when moving them. Another issue involves the lack of automatic rebalancing when a worker node returns to life. If a manager schedules containers on itself while a worker is down, those containers stay on the manager even after the worker recovers. This prevents the system from redistributing the workload as intended.

The 29.4.3 release in May 2026 addressed intermittent container start failures on busy nodes by retrying the read-only remount, while the 29.4.0 release in April 2026 addressed a bug where new tasks could get stuck in a pending state. The 29.1.3 release in December 2025 fixed a bug preventing DNS resolution of containers attached to non-swarm-scoped networks. The 28.3.0 release in June 2025 reverted changes to NetworkDB that caused regressions in reliability. Docker Swarm lacks the advanced service mesh support found in Kubernetes ecosystems like Istio or Linkerd. Will the lack of native policy engines in Swarm eventually push all users toward Kubernetes?

Share

Technewsdaily

Senior tech writer covering AI, gadgets and cybersecurity. Breaking down the news that matters, every day.