我们可以通过下面的表格来对它们各自的特点有个直观的了解
- 表1:
- 表2:
特点 | Kubernetes | Docker Swarm |
---|---|---|
安装和集群配置 | 安装很复杂,但一旦安装完毕,集群就非常强大 | 安装非常简单,但是集群不是很强 |
GUI | Gui是KubernetesDashboard | 没有GUI |
可扩展性 | 高可伸缩性和快速扩展 | 高可伸缩性并且扩展速度是Kubernets的5倍 |
自动扩缩 | 可以做自动伸缩 | 不可以做自动伸缩 |
负载均衡 | 不同pod中的不同容器间的负载均衡需要人工干预 | 可以自动实现集群中容器之间的负载均衡 |
滚动更新与回滚 | 均可以实现 | 可以实现滚动更新但不能实现回滚 |
数据卷 | 只有在同一个pod中才能与其它容器共享存储卷 | 可以与其它容器共享存储卷 |
日志与监控 | 内置有日志采集和监控工具 | 需要用到如ELK的第三方日志采集与监控工具 |
参考链接:https://blog.csdn.net/qq_36609501/article/details/93138036