version: "3"
services:
test-py:
image: test/pythoncpu:v1
deploy:
mode: replicated
replicas: 6
resources:
limits:
cpus: '0.50'
memory: 500M
reservations:
cpus: '0.25'
memory: 20M
limits: 控制最大限制
limits: cpus 0.50表示 可占处理周期百分之50的处理时间 ; memory 500M 可用内存
reservations:初始可使用资源,保留资源
reservations:cpus 0.25表示 可占处理周期百分之25的处理时间 ; memory 20M 可用内存
这些配置对应的是每个容器可用的资源;
所以配置资源时要考虑到服务数和节点数,可以指定节点部署(但这样又和自动化部署冲突)