前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【赵渝强老师】Docker Swarm集群的体系架构

【赵渝强老师】Docker Swarm集群的体系架构

原创
作者头像
赵渝强老师
发布2024-08-27 19:35:12
1000
发布2024-08-27 19:35:12
举报
文章被收录于专栏:容器技术

  Docker从1.12.0 版本开始,便已经将DockerSwarm集成进了Docker的引擎中。因此,Docker Swarm不需要单独进行安装。由于Docker Swarm内置了服务发现的功能,因此也不再需要进行服务发现配置了。Docker Swarm与Docker Compose类似,都是Docker官方提供的服务编排工具。但是二者所不同的是,Docker Compose 是在单个宿主机上创建多个容器,从而进行服务编排的工具;而 Docker Swarm 则可以在多个服务器或宿主机上创建容器,从而组成集群提供相应的服务。因此,从功能上看,Docker Swarm比Docker Compose更加强大。下图展示了Docker Swarm的体系架构。

  视频讲解如下:

视频内容

  从图中可以看成,Docker Swarm集群是一个主从式的架构。其中有一个Swarm Manager的主节点用来管理集群中的容器资源。Swarm Manager对外暴露了操作的接口,外部的用户可以通过这个接口来实现对集群的管理。用户也通过Swarm Manager可以向集群发出操作指令。对于较大规模的Docker集群,可以将Swarm Manager单独部署到一台服务器上,从而提高它的性能。Swarm Node节点可以从Swarm Manager节点上接收命令,从而创建相应的容器来运行应用程序。但作为用户来说,只能笼统地向集群发出指令而不能具体到某台具体的服务器上要干什么,这是由Swarm Manager上的Scheduler调度器完成的。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档