当前位置:网站首页>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
边栏推荐
- Message queue - Analysis
- How to start the hidden preferences in coda 2 on the terminal?
- Nodejs中使用jsonwebtoken(JWT)生成token的场景使用
- Win7 AppCrash (solution)
- 迅为-iMX6ULL开发板上配置AP热点
- 实验一
- Stm32f030c6t6 compatible to replace mm32spin05pf
- In 2020, how can wechat seal numbers be quickly lifted?
- 轻量型 GPU 应用首选 京东智联云推出 NVIDIA vGPU 实例
- The advantages and functions of psychological counseling app
猜你喜欢
JS array the usage of array is all here (array method reconstruction, array traversal, array de duplication, array judgment and conversion)
Unexpected element.. required element
Epu360: all the H5 templates you want are here, e-book, big turntable, red envelope rain, questionnaire survey
Points to be considered when deleting mapping field of index in ES
2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?
Method of code refactoring -- Analysis of method refactoring
Application layer software development Godfather teaches you how to refactor, senior programmers must professional skills
The essence of transaction and the principle of deadlock
New features of vue3
Web API interface design: swaggerui document / unified response format / unified exception handling / unified authority verification
随机推荐
Configuration of AP hotspot on xunwei-imx6ull development board
Stm32f030f4p6 compatible with smart micro mm32f031f4p6
Application of UHF RFID medical blood management system
A concise tutorial for Nacos, ribbon and feign
Mobile pixel adaptation scheme
August 24, 2020: what are small documents? What's wrong with a lot of small files? How to solve many small files? (big data)
[self taught unity2d legendary game development] map editor
The first choice for lightweight GPU applications is the NVIDIA vgpu instance launched by Jingdong Zhilian cloud
2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?
[forward] how to view UserData in Lua
如何创建交互式内核密度图表
2020-08-20: the difference between go and python?
The Interpreter pattern of behavior pattern
Detect certificate expiration script
Ora-02292: complete constraint violation (midbjdev2.sys_ C0020757) - subrecord found
August 30, 2020: naked write algorithm: the nearest common ancestor of two nodes in a binary tree.
20 XR projects roadshows, nearly 20 capital institutions attended! We sincerely invite you to attend the 2020 qcomm XR eco Partner Conference
Jenkins入门(二)声明式流水线Jenkins Pipeline
测试攻城狮必备技能点!一文带你解读DevOps下的测试技术
Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum