首先定位是一样的,都是跨主机的容器管理平台。

docker swarm
集群中各服务节点在创建时便可以添加内部域名,服务之间的通信可以直接使用内部域名;对外暴露集群网关节点,各服务映射到网关的各个IP上。docker swarm的最小调度单元是容器。

k8s
使用经验不多,具体不太清楚,但我知道k8s在容器的基础上再加了一个pod的概念,pod是最小调度单元。pod支持多容器的意义我理解是方便多个容器的内部通信(这些容器的的业务是紧密关联的),pod内的容器共享网络命名空间。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐