云计算核心技术Docker教程:Docker Swarm 模式控制服务在不同节点上的规模和位置
Swarm 服务提供了几种不同的方式来控制服务在不同节点上的规模和位置。
1.您可以指定服务是需要运行特定数量的副本还是应该在每个工作节点上全局运行。请参阅 复制或全局服务。
2.您可以配置服务的 CPU 或内存要求,并云计且该服务仅在满足这些要求的节点上运行。
3.放置约束使您可以将服务配置为仅在具有特定(任意)元数据集的节点上运行,如果不存在适当的节点,则会导致部署失败。例如,您可以指定您的服务应仅在任意标签pci_complia算核nt设置为 的节点上运行 true。
4.放置首选项允许您将具有一定范围值的任意标签应用于每个节点,并使用算法将服务的任务分布在这些节点之间。目前,唯一支持的算法是spread,它试图将它们均匀放置。例如,如果您使用一个心技rack值为 1-10的标签来标记每个节点,然后指定一个键为 的放置首选项rack,则rack在采用其他放置约束后,服务任务将尽可能均匀地放置在所有带有标签的节点上,放置首选项,以及其他特定于节点的限制。
与约束不同,术D放置首选项是尽力而为的,如果没有节点可以满足首选项,则服务不会部署失败。如果您为服务指定放置首选项,则当群管理器决定哪些节点应该运行服务任务时,与该首选项匹配的节点排名更高。其他因素,例如服务的高可用性,也会影响oc调度运行服务任务的节点。例如,如果您有 N 个带有机架标签的节点(然后是其他一些节点),并且您的服务被配置为运行 N+1 个副本,那么 +1 将被安排在一个还没有该服务的节点上,如果有一个,不管那个节点是否有rack标签ke。
复制或全局服务
Swarm 模式有两种类型的服务:复制和全局。对于复制服务,您可以指定集群管理器在可用节点上调度的副本任务数量。对于全局服务,调度器在每个可用节点上放置一项任务,以满足服务的 放置约束和 资源需求。
您可以r教使用该--mode标志来控制服务类型。如果您不指定模式,则服务默认为replicated。对于复制服务,您可以使用该--replicas标志指定要启动的副本任务数。例如,要启动具有 3 个副本任务的复制 nginx 服务:
$ d程:ocker service create \
--name my_web \
--replicas 3 \
nginx
要在每个可用节点上启动全局服务,请传递--mode global到 docker service create. 每次有新节点可Do用时,调度程序都会在新节点上为全局服务放置一个任务。例如,启动一个在 swarm 中的每个节点上运行 alpine 的服务:
$ docker service create \
--name myservice \
--mode globalck \
alpine top
服务约束允许您在调度程序将服务部署到节点之前为节点设置要满足的条件。您可以根据节点属性和元数据或引擎元数据对服务应用约束。有关约束的更多信息,请参阅docker service create CLerI 参考。
为服务预留内存或 CPU
要为服务保留给定的内存量或 CPU 数量,请使用 --reserve-memory或--reserve-cpu标志。如果没有可用的节点可以满足要求(例如,如果您请求 4 个 CPU,而 swarm 中没有 S一个节点有 4 个 CPU),则服务将保持挂起状态,直到有合适的节点可用于运行其任务。
内存不足异常 (OOME)
如果您的服务尝试使用比 swarm 节点可用的内存更多的内存,您可能会遇到内存不足异常 (OOME),并且容器或 Docwaker 守护进程可能会被内核 OOM 终止进程。为防止发生这种情况,请确保您的应用程序在具有足够内存的主机上运行,并参阅了解内存不足的风险。
Swarm 服务允许您使用资源约束、放置首选项和标签来确保您的服务部署到适当rm的 swarm 节点。
- ·标签: 移动电源 新国标 工信部 宁德新能源
- ·人工智能能和人类辩论了:开场白出色,但还是输给专业辩手
- ·京东618:京东云实现单位订单资源成本同比下降30%
- ·标签: 张雪峰 苏州殡仪馆 追悼会 治丧工作组
- ·标签: 谷歌云 Wiz 云安全 Assaf Rappaport
- ·标签: MiniMax Music 2.5 稀宇科技 AI音乐
- ·如何引领数字创新的新“太空竞赛”
- ·不容忽视的亚马逊内容投资:去年在流媒体和音乐上投入110亿美元
- ·云安全日报211014:IBM企业全面集成需求平台发现安全绕过漏洞,需要尽快升级
- ·标签: 百川智能 Baichuan-M3 医疗大模型 SCAN原则
- ·告别旧Siri!曝苹果2026年两次AI大爆发:iOS26.4将迎来“超级 Siri”
- ·云计算开发实例:Python3计算字典值之和
- ·标签: 绿云软件 港股IPO 住宿业数字化 甲骨文
- ·亚马逊广告费率提高50%仍受欢迎 蚕食谷歌市场份额
- ·Salesforce 2023财年第一财季营收同比增长24% 净利润同比下降94%
- ·标签: Kimi 月之暗面 美团龙珠 大模型
- ·大麦娱乐联合阿里通义发布“妙呀”平台:基于Wan2.7打造首个AI潮玩设计工具
- ·意念打字登Nature封面!每分钟写90个字符,准确率超99%
- ·Google Earth AI“地球大脑”上线!Gemini一键预测洪水、藻华、野火,全球灾害预警从数周缩短至几分钟
- ·Facebook 推出 AI 约会助手 助力用户精准匹配
- ·谷歌限制广告追踪保护隐私 力度没有苹果大
- ·标签: 张凯夫 阿里巴巴 AliExpress 淘宝AI
- ·标签: 哈啰 招聘年龄歧视 运营管理 就业公平
- ·微软、谷歌、亚马逊,正在打响大模型时代的云战争
- ·标签: 标签 魔视智能 智能驾驶
- ·企业应用AI有了“导航仪”:首个企业应用AI成熟度模型发布
- ·https://www.lyrics.com/lyrics/谷歌maps群发程序|软件【tg:seogoogle987】,qo8
- ·https://www.xvideos.com/tags/谷歌maps群发程序|软件【tg:seogoogle987】,HIv
- ·https://www.trockenmittel.ch/catalogsearch/result/?iC=ZM3&q=谷歌maps群发程序|软件【tg:seogoogle987】,W9R
- ·https://www.qwant.com/?q=谷歌maps群发程序|软件【tg:seogoogle987】,k9l
- ·https://www.teacherspayteachers.com/Browse/Price-Range/Free/Search:谷歌maps群发程序|软件【tg:seogoogle987】,KFN
- ·https://www.vet-direct.com/search?cat=72&term=谷歌maps群发程序|软件【tg:seogoogle987】,yTR
- ·https://www.teamlab.art/it/?submit=谷歌maps群发程序|软件【tg:seogoogle987】,Znx
- ·https://www.thealexandrian.net/?s=谷歌maps群发程序|软件【tg:seogoogle987】,8VR
- ·https://www.smics.com/tc/site/search?token=谷歌maps群发程序|软件【tg:seogoogle987】,g5v
- ·https://www.varian.com/en-au/search?cat=113&search=谷歌maps群发程序|软件【tg:seogoogle987】,BMG
- ·标签: Bluesky ATProto AnthosCapital BainCapitalCrypto
- ·深度学习正改变物理系统模拟,速度最高提升20亿倍那种
- ·标签: 卓驭科技 大疆车载 Pre-IPO 港股上市
- ·标签: 友达光电 Micro LED CPO光模块 玻璃基LEO
- ·云计算开发实例:Python3选择排序
- ·国内 AI 战场新王诞生!文心 X1.1 荣登大模型测评榜首
- ·标签: 富士智能 IPO 消费电子 汽车精密
- ·标签: 佳能 imageFORCE赢系列 粤港澳大湾区 GGBA项目
- ·全部取消订单 苹果中国官网乌龙1499元的商品仅售149元?
- ·Kimi For Coding 会员计划推出全新增值权益,提升开发体验
