Kubernetes vs Docker Swarm: ?

K8s, ;Swarm,

Comparisons

KubernetesDocker 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.