首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头群自定义调度程序

码头群自定义调度程序
EN

DevOps用户
提问于 2018-05-15 10:47:53
回答 1查看 357关注 0票数 0

我们有一个6节点码头群运行,我们经常看到糟糕的调度(干净的不平衡)发生。

我已经研究过这个问题,似乎停靠群作为独立的方法被用来为其调度器选择不同的策略,但是由于群是集成到坞中的,所以它只支持扩展策略。在我们的例子中,由于我们是非常内存密集型的,所以我们将只考虑内存而不是CPU/#容器作为一个度量而受益。

我们如何才能做到这一点?

EN

回答 1

DevOps用户

发布于 2018-05-15 12:39:45

调度程序本身是不可交换的。但是,您可以设置服务中容器的内存约束和预订

代码语言:javascript
复制
version: '3'
services:
  redis:
    image: redis:alpine
    deploy:
      resources:
        limits:
          cpus: '0.50'
          memory: 50M
        reservations:
          cpus: '0.25'
          memory: 20M

如果容器超过限制,即使主机有更多可用内存,该约束也会关闭容器。保留将确保主机上的内存量可供容器使用。

票数 1
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/4104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档