Kubernetes vs Docker Swarm: ?
K8s, ;Swarm,
Comparisons
| Kubernetes | Docker Swarm | |
|---|---|---|
| , (Pod/Service/Ingress/ConfigMap and more), | , Docker, command Docker CLI | |
| :, New, RBAC, CRD and more | :, New, | |
| , CRD/Operator | , | |
| , CNCF, | , Docker, | |
| Master, etcd, | Manager, | |
| , (etcd/apiserver/scheduler/controller), | Docker, docker swarm init command | |
| CNI, Calico/Flannel/Cilium and more, | overlay, | |
| CSI, PV/PVC | Docker Volume, |
Kubernetes
- , and
- ,
- /
- K8s(EKS/AKS/GKE)
- (Helm/Istio/ArgoCD and more)
Docker Swarm
- , K8s
- ()
- Docker Compose,
- ,
- and
Examples
mergeExample
# Kubernetes kubectl create deployment web --image=nginx:1.25 --replicas=3 kubectl expose deployment web --port=80 --type=LoadBalancer kubectl autoscale deployment web --min=3 --max=10 --cpu-percent=80
rebaseExample
# Docker Swarm docker swarm init docker service create --name web --replicas 3 -p 80:80 nginx:1.25 docker service scale web=5
Common Errors
K8s,
K8s,
Swarm,
, K8s
2024, Kubernetes. (EKS/AKS/GKE), K8s.,, Docker Swarm Docker Compose, K8s.