kerswarm容器集群管理应用实战_第1页
kerswarm容器集群管理应用实战_第2页
kerswarm容器集群管理应用实战_第3页
kerswarm容器集群管理应用实战_第4页
kerswarm容器集群管理应用实战_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Docker技 Docker技术学员群 注意: 务加,申请加入请说 的用户名,谢SwarmSwarm是Docker公司自研发的容器集群管理系统,Swarm在早期是作为一个独立服务存在,在DockerEnginev1.12中集成了Swarm的集群管理 DockerEngineCLI和API包括了管理Swarm节点命令,比如添加、删除节点,以及在Swarm中部署和编排服务。Manager:接收客户端服务定义,将任务发送到worker节点; 集群期望状态和集群管理功能及Leader 。默认情况下manager节点也会运行任务,也可以配置只做管理任务。Worker:接收并执行从管理节点分配的任务,并报告任务当前状态,以便管理节 每个服务期望状态SwarmDockerEngine使用DockerEngineCLI创建一个DockerEngine的SwarmSwarm角色分为Manager和Worker节点,Manager可 每个服务运行的容器数量,通过添加或删除容器数自动调整期望的状态SwarmManager可以为服务指定overlay网络。当初始化或更新应用程序时,Swarmmanager会自动为overlay网络上的容器分配IPSwarmmanager节点为集群中的每个服务分配唯一的DNS记录和负载均衡VIP。可以通过Swarm内置的DNS实现服务副本负载均衡,提 Swarm中的每个节点使用TLS使用SwarmDocker版本集群节点之间保证TCP2377(集群管理)、TCP/UDP7946(容器网络发现)和UDP4789(Overlay网络)端口通信dockerdockerswarminitadvertise-addr192.168.0.211dockerswarmjoin--tokenSWMTKN-1-XXXdockernodeCOMMAND管理Swarmdockerservicecreate--replicas1-- o#显示服务详细信息dockerserviceinspect--pretty o#易于阅读显示dockerserviceinspect o#json格式返回#扩展服务实例数dockerservice #查看服务任务dockerservicelsdockerservice dockerserviceps-f'desired- dockerservicecreate--replicas3--nameredis--update-delay10s\dockerserviceupdate--imageredis:3.0.7

dockerservicecreate\--namemy_web--replicas10--update-delay10s--update-parallelism2--update-failure-actioncontinue\dockerservicecreate\--namemy_web--replicas10--rollback-parallelism2--rollback-monitor20s--rollback-max-failure-ratio.2\dockerserviceupdate--imagenginx:1.13dockerserviceupdate--rollbackdockerservicecreate--mounttype=volume,src=<VOLUME-NAME>,dst=<CONTAINER-PATH>--namemyservice#查看数据卷详细信息dockervolumeinspect<VOLUME-

Binddockerservicecreate--mounttype=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH>--namemyservicedockerservicecreate--mounttype=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH>,ro--namemyserviceNFS$dockerservicecreate--mount'type=volume,src=<VOLUME-NAME>,dst=<CONTAINER-PATH>,volume-driver=local,volume-opt=type=nfs,volume---namemyservice服务发现:Swarm模式内置DNS组件,自动为每个服务分配DNS记录,然后服务的DNS负载均衡:在Swarm集群中创建服务时,Ingress网络会自动为其分配一个虚拟IP(VIP),在DN解析时返回VIP,流入该VIP的流量将自动发送(IPVS)该服务的所以健康任务(容器)。#进容器查看DNS记录 dockerserviceinspect-f'{{json.Endpoint.VirtualIPs}}' #设置DNS轮询模式dockerservicecreate--replicas3--namemy-web--networkmy-network--endpoint-modednsrr\#catsite.confserverlocation/{

}}

index.htmlindex.htm;2、将site.conf保存到docker#dockerconfigcreatesite.confsite.conf#dockerconfigls#dockerservicecreate\--namenginx--configs

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论