当前位置:网站首页>8.Swarm创建维护和水平扩展Service
8.Swarm创建维护和水平扩展Service
2020-11-06 22:33:00 【太猪-YJ】
创建service
docker service create --name demo busybox sh -c "while true;do sleep 3600;done"
查看service,此时只有一个副本 replicas 1/1
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
qbpicc7rvm49 demo replicated 1/1 busybox:latest
查看service详细信息
docker service ps demo
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
nlgymox7pt59 demo.1 busybox:latest localhost.localdomain Running Running about a minute ago
设置service副本数为5
docker service scale demo=5
再次查看service,次数副本数 replicas 5/5
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
qbpicc7rvm49 demo replicated 5/5 busybox:latest
发现启动了5个service副本,分布在3个worker node上
docker service ps demo
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
nlgymox7pt59 demo.1 busybox:latest localhost.localdomain Running Running 6 minutes ago
wjnahehppsvu demo.2 busybox:latest localhost.localdomain Running Running 2 minutes ago
ogojxvke7t9b demo.3 busybox:latest localhost.localdomain Running Running 3 minutes ago
dweehxcozoku demo.4 busybox:latest localhost.localdomain Running Running 2 minutes ago
1ix2fdj39m03 demo.5 busybox:latest localhost.localdomain Running Running 2 minutes ago
我们去其中一个worker node上删除一个service副本
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8661d168e78 busybox:latest "sh -c 'while true;d…" 4 minutes ago Up 4 minutes demo.3.ogojxvke7t9bza62haisw3as2
2f800599e183 busybox:latest "sh -c 'while true;d…" 8 minutes ago Up 8 minutes demo.1.nlgymox7pt59vrdj7lfjk8e4b
docker rm -f 2f800599e183
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8661d168e78 busybox:latest "sh -c 'while true;d…" 38 minutes ago Up 38 minutes demo.3.ogojxvke7t9bza62haisw3as2
然后再回到swarm manager节点上,查看service副本数变成4个,但是短暂时间后,又变回5个
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
qbpicc7rvm49 demo replicated 5/5 busybox:latest
再查看demo副本详细信息,demo.1确实是被删除过,但是在swarm manager的管理下,某个workder node又开启了一个service的副本,保证service的副本数是有效的。
docker service ps demo
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
z5vhrcrec1d4 demo.1 busybox:latest localhost.localdomain Running Running 6 minutes ago
nlgymox7pt59 \_ demo.1 busybox:latest localhost.localdomain Shutdown Failed 6 minutes ago "task: non-zero exit (137)"
wjnahehppsvu demo.2 busybox:latest localhost.localdomain Running Running 44 minutes ago
ogojxvke7t9b demo.3 busybox:latest localhost.localdomain Running Running 44 minutes ago
dweehxcozoku demo.4 busybox:latest localhost.localdomain Running Running 44 minutes ago
1ix2fdj39m03 demo.5 busybox:latest localhost.localdomain Running Running 44 minutes ago
我们要删除service,需要在swarm manager节点上
docker service rm demo
demo
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
版权声明
本文为[太猪-YJ]所创,转载请带上原文链接,感谢
https://my.oschina.net/xiaoyoung/blog/4700188
边栏推荐
- The memorandum model of behavior model
- STM32F030C6T6兼容替换MM32SPIN05PF
- 2020-08-17:详细说下数据倾斜怎么解决?
- The Interpreter pattern of behavior pattern
- Unexpected element.. required element
- 20个XR项目路演,近20个资本机构出席!诚邀您参加2020 Qualcomm XR生态合作伙伴大会
- STM32F030K6T6兼容替换灵动MM32F031K6T6
- [graffiti Internet of things footprints] panoramic introduction of graffiti cloud platform
- August 14, 2020: what are the execution engines for data tasks?
- VARCHART XGantt如何在日历上表示工作日
猜你喜欢
What grammar is it? ]
Stm32f030k6t6 compatible replacement smart mm32f031k6t6
Cloudquery v1.2.0 release
The method of local search port number occupation in Windows system
Es create a new index database and copy the old index library, practice pro test effective!
Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum
The role of theme music in games
New features of vue3
“非洲用户的付费意愿并不低”——专访四达时代研发总监张亮
2020-08-20:GO语言中的协程与Python中的协程的区别?
随机推荐
[doodling the footprints of Internet of things] Introduction to Internet of things
ImageMagick - 添加水印
Using JSON webtoken (JWT) to generate token in nodejs
Git remote library rollback specified version
Stm32f030c6t6 compatible to replace mm32spin05pf
Characteristics of magnetic memory chip STT-MRAM
Common syntax corresponding table of mongodb and SQL
2020-08-20:GO语言中的协程与Python中的协程的区别?
[elastic search engine]
In 2020, how can wechat seal numbers be quickly lifted?
汽车维修app开发的好处与功能
[self taught unity2d legendary game development] map editor
Summary of common SQL statements
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
The Interpreter pattern of behavior pattern
南京标志设计,logo设计公司
Introduction to Huawei cloud micro certification examination
迅为-iMX6ULL开发板上配置AP热点
WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证
Js数组-数组的用法全在这里(数组方法的重构、数组的遍历、数组的去重,数组的判断与转换)